diff --git a/apps/docs/content/docs/de/tools/ahrefs.mdx b/apps/docs/content/docs/de/tools/ahrefs.mdx
index 5fa8a47d69..7bd8da47b7 100644
--- a/apps/docs/content/docs/de/tools/ahrefs.mdx
+++ b/apps/docs/content/docs/de/tools/ahrefs.mdx
@@ -142,10 +142,11 @@ Erhalte die Top-Seiten einer Zieldomain, sortiert nach organischem Traffic. Lief
| --------- | ---- | -------- | ----------- |
| `target` | string | Ja | Die zu analysierende Zieldomäne |
| `country` | string | Nein | Ländercode für Verkehrsdaten \(z.B. us, gb, de\). Standard: us |
-| `mode` | string | Nein | Analysemodus: domain \(gesamte Domain\), prefix \(URL-Präfix\), subdomains \(alle Subdomains einschließen\) |
+| `mode` | string | Nein | Analysemodus: domain \(gesamte Domäne\), prefix \(URL-Präfix\), subdomains \(alle Subdomänen einschließen\) |
| `date` | string | Nein | Datum für historische Daten im Format JJJJ-MM-TT \(standardmäßig heute\) |
| `limit` | number | Nein | Maximale Anzahl der zurückzugebenden Ergebnisse \(Standard: 100\) |
| `offset` | number | Nein | Anzahl der zu überspringenden Ergebnisse für Paginierung |
+| `select` | string | Nein | Kommagetrennte Liste der zurückzugebenden Felder \(z.B. url,traffic,keywords,top_keyword,value\). Standard: url,traffic,keywords,top_keyword,value |
| `apiKey` | string | Ja | Ahrefs API-Schlüssel |
#### Ausgabe
diff --git a/apps/docs/content/docs/de/tools/google_calendar.mdx b/apps/docs/content/docs/de/tools/google_calendar.mdx
index eb76064f40..e08152a573 100644
--- a/apps/docs/content/docs/de/tools/google_calendar.mdx
+++ b/apps/docs/content/docs/de/tools/google_calendar.mdx
@@ -38,14 +38,14 @@ Erstellt ein neues Ereignis in Google Kalender
| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
-| `calendarId` | string | Nein | Kalender-ID \(standardmäßig primary\) |
+| `calendarId` | string | Nein | Kalender-ID (standardmäßig primary) |
| `summary` | string | Ja | Ereignistitel/Zusammenfassung |
| `description` | string | Nein | Ereignisbeschreibung |
| `location` | string | Nein | Ereignisort |
-| `startDateTime` | string | Ja | Startdatum und -uhrzeit \(RFC3339-Format, z.B. 2025-06-03T10:00:00-08:00\) |
-| `endDateTime` | string | Ja | Enddatum und -uhrzeit \(RFC3339-Format, z.B. 2025-06-03T11:00:00-08:00\) |
-| `timeZone` | string | Nein | Zeitzone \(z.B. America/Los_Angeles\) |
-| `attendees` | array | Nein | Array mit E-Mail-Adressen der Teilnehmer |
+| `startDateTime` | string | Ja | Startdatum und -uhrzeit. MUSS Zeitzonen-Offset enthalten (z.B. 2025-06-03T10:00:00-08:00) ODER timeZone-Parameter bereitstellen |
+| `endDateTime` | string | Ja | Enddatum und -uhrzeit. MUSS Zeitzonen-Offset enthalten (z.B. 2025-06-03T11:00:00-08:00) ODER timeZone-Parameter bereitstellen |
+| `timeZone` | string | Nein | Zeitzone (z.B. America/Los_Angeles). Erforderlich, wenn datetime keinen Offset enthält. Standardmäßig America/Los_Angeles, wenn nicht angegeben. |
+| `attendees` | array | Nein | Array von E-Mail-Adressen der Teilnehmer |
| `sendUpdates` | string | Nein | Wie Updates an Teilnehmer gesendet werden: all, externalOnly oder none |
#### Ausgabe
diff --git a/apps/docs/content/docs/de/tools/google_drive.mdx b/apps/docs/content/docs/de/tools/google_drive.mdx
index 9c7e5cc520..b788d30bc9 100644
--- a/apps/docs/content/docs/de/tools/google_drive.mdx
+++ b/apps/docs/content/docs/de/tools/google_drive.mdx
@@ -108,10 +108,10 @@ Dateien und Ordner in Google Drive auflisten
| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
-| `folderSelector` | string | Nein | Den Ordner auswählen, aus dem Dateien aufgelistet werden sollen |
+| `folderSelector` | string | Nein | Wählen Sie den Ordner aus, aus dem Dateien aufgelistet werden sollen |
| `folderId` | string | Nein | Die ID des Ordners, aus dem Dateien aufgelistet werden sollen (interne Verwendung) |
-| `query` | string | Nein | Eine Abfrage zum Filtern der Dateien |
-| `pageSize` | number | Nein | Die Anzahl der zurückzugebenden Dateien |
+| `query` | string | Nein | Suchbegriff, um Dateien nach Namen zu filtern (z.B. "budget" findet Dateien mit "budget" im Namen). Verwenden Sie hier KEINE Google Drive-Abfragesyntax - geben Sie einfach einen einfachen Suchbegriff ein. |
+| `pageSize` | number | Nein | Die maximale Anzahl der zurückzugebenden Dateien (Standard: 100) |
| `pageToken` | string | Nein | Das Seitentoken für die Paginierung |
#### Ausgabe
diff --git a/apps/docs/content/docs/de/tools/google_sheets.mdx b/apps/docs/content/docs/de/tools/google_sheets.mdx
index 62dbea0e93..a9f17e7f7c 100644
--- a/apps/docs/content/docs/de/tools/google_sheets.mdx
+++ b/apps/docs/content/docs/de/tools/google_sheets.mdx
@@ -88,8 +88,8 @@ Daten aus einer Google Sheets-Tabelle lesen
| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
-| `spreadsheetId` | string | Ja | Die ID der Tabelle, aus der gelesen werden soll |
-| `range` | string | Nein | Der Zellbereich, aus dem gelesen werden soll |
+| `spreadsheetId` | string | Ja | Die ID der Tabelle \(zu finden in der URL: docs.google.com/spreadsheets/d/\{SPREADSHEET_ID\}/edit\). |
+| `range` | string | Nein | Der A1-Notationsbereich zum Lesen \(z.B. "Sheet1!A1:D10", "A1:B5"\). Standardmäßig wird das erste Tabellenblatt A1:Z1000 verwendet, wenn nicht angegeben. |
#### Ausgabe
@@ -106,9 +106,9 @@ Daten in eine Google Sheets-Tabelle schreiben
| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
-| `spreadsheetId` | string | Ja | Die ID der Tabelle, in die geschrieben werden soll |
-| `range` | string | Nein | Der Zellbereich, in den geschrieben werden soll |
-| `values` | array | Ja | Die Daten, die in die Tabelle geschrieben werden sollen |
+| `spreadsheetId` | string | Ja | Die ID der Tabelle |
+| `range` | string | Nein | Der A1-Notationsbereich, in den geschrieben werden soll \(z.B. "Sheet1!A1:D10", "A1:B5"\) |
+| `values` | array | Ja | Die zu schreibenden Daten als 2D-Array \(z.B. \[\["Name", "Alter"\], \["Alice", 30\], \["Bob", 25\]\]\) oder Array von Objekten. |
| `valueInputOption` | string | Nein | Das Format der zu schreibenden Daten |
| `includeValuesInResponse` | boolean | Nein | Ob die geschriebenen Werte in der Antwort enthalten sein sollen |
@@ -131,8 +131,8 @@ Daten in einer Google Sheets-Tabelle aktualisieren
| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `spreadsheetId` | string | Ja | Die ID der zu aktualisierenden Tabelle |
-| `range` | string | Nein | Der Bereich der zu aktualisierenden Zellen |
-| `values` | array | Ja | Die Daten, die in der Tabelle aktualisiert werden sollen |
+| `range` | string | Nein | Der A1-Notationsbereich, der aktualisiert werden soll \(z.B. "Sheet1!A1:D10", "A1:B5"\) |
+| `values` | array | Ja | Die zu aktualisierenden Daten als 2D-Array \(z.B. \[\["Name", "Alter"\], \["Alice", 30\]\]\) oder Array von Objekten. |
| `valueInputOption` | string | Nein | Das Format der zu aktualisierenden Daten |
| `includeValuesInResponse` | boolean | Nein | Ob die aktualisierten Werte in der Antwort enthalten sein sollen |
@@ -155,10 +155,10 @@ Daten am Ende einer Google Sheets-Tabelle anhängen
| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `spreadsheetId` | string | Ja | Die ID der Tabelle, an die angehängt werden soll |
-| `range` | string | Nein | Der Bereich der Zellen, nach dem angehängt werden soll |
-| `values` | array | Ja | Die Daten, die an die Tabelle angehängt werden sollen |
+| `range` | string | Nein | Der A1-Notationsbereich, an den angehängt werden soll (z.B. "Sheet1", "Sheet1!A:D") |
+| `values` | array | Ja | Die anzuhängenden Daten als 2D-Array (z.B. [["Alice", 30], ["Bob", 25]]) oder Array von Objekten |
| `valueInputOption` | string | Nein | Das Format der anzuhängenden Daten |
-| `insertDataOption` | string | Nein | Wie die Daten eingefügt werden sollen \(OVERWRITE oder INSERT_ROWS\) |
+| `insertDataOption` | string | Nein | Wie die Daten eingefügt werden sollen (OVERWRITE oder INSERT_ROWS) |
| `includeValuesInResponse` | boolean | Nein | Ob die angehängten Werte in der Antwort enthalten sein sollen |
#### Ausgabe
diff --git a/apps/docs/content/docs/de/tools/google_slides.mdx b/apps/docs/content/docs/de/tools/google_slides.mdx
new file mode 100644
index 0000000000..1a13031ca6
--- /dev/null
+++ b/apps/docs/content/docs/de/tools/google_slides.mdx
@@ -0,0 +1,180 @@
+---
+title: Google Slides
+description: Präsentationen lesen, schreiben und erstellen
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+[Google Slides](https://slides.google.com) ist eine dynamische cloudbasierte Präsentationsanwendung, mit der Benutzer in Echtzeit Präsentationen erstellen, bearbeiten, gemeinsam daran arbeiten und präsentieren können. Als Teil der Google-Produktivitätssuite bietet Google Slides eine flexible Plattform zum Gestalten ansprechender Präsentationen, zur Zusammenarbeit mit anderen und zum nahtlosen Teilen von Inhalten über die Cloud.
+
+Erfahren Sie, wie Sie die Google Slides-Tools in Sim integrieren können, um Präsentationen mühelos als Teil Ihrer automatisierten Workflows zu verwalten. Mit Sim können Sie Google Slides-Präsentationen direkt über Ihre Agenten und automatisierten Prozesse lesen, schreiben, erstellen und aktualisieren, wodurch es einfach wird, aktuelle Informationen zu liefern, benutzerdefinierte Berichte zu generieren oder Marken-Präsentationen programmatisch zu erstellen.
+
+Mit Google Slides können Sie:
+
+- **Präsentationen erstellen und bearbeiten**: Gestalten Sie visuell ansprechende Folien mit Designs, Layouts und Multimedia-Inhalten
+- **In Echtzeit zusammenarbeiten**: Arbeiten Sie gleichzeitig mit Teammitgliedern, kommentieren Sie, weisen Sie Aufgaben zu und erhalten Sie Live-Feedback zu Präsentationen
+- **Überall präsentieren**: Zeigen Sie Präsentationen online oder offline an, teilen Sie Links oder veröffentlichen Sie im Web
+- **Bilder und umfangreiche Inhalte hinzufügen**: Fügen Sie Bilder, Grafiken, Diagramme und Videos ein, um Ihre Präsentationen ansprechend zu gestalten
+- **Mit anderen Diensten integrieren**: Verbinden Sie sich nahtlos mit Google Drive, Docs, Sheets und anderen Drittanbieter-Tools
+- **Von jedem Gerät aus zugreifen**: Nutzen Sie Google Slides auf Desktop-Computern, Laptops, Tablets und mobilen Geräten für maximale Flexibilität
+
+In Sim ermöglicht die Google Slides-Integration Ihren Agenten, direkt programmatisch mit Präsentationsdateien zu interagieren. Automatisieren Sie Aufgaben wie das Lesen von Folieninhalten, das Einfügen neuer Folien oder Bilder, das Ersetzen von Text in einer gesamten Präsentation, das Erstellen neuer Präsentationen und das Abrufen von Folien-Miniaturansichten. Dies ermöglicht Ihnen, die Inhaltserstellung zu skalieren, Präsentationen aktuell zu halten und sie in automatisierte Dokumenten-Workflows einzubetten. Durch die Verbindung von Sim mit Google Slides ermöglichen Sie KI-gestütztes Präsentationsmanagement – so wird es einfach, Präsentationen ohne manuellen Aufwand zu generieren, zu aktualisieren oder Informationen daraus zu extrahieren.
+{/* MANUAL-CONTENT-END */}
+
+## Nutzungsanleitung
+
+Integrieren Sie Google Slides in den Workflow. Kann Präsentationen lesen, schreiben, erstellen, Text ersetzen, Folien hinzufügen, Bilder einfügen und Vorschaubilder abrufen.
+
+## Tools
+
+### `google_slides_read`
+
+Inhalte aus einer Google Slides-Präsentation lesen
+
+#### Eingabe
+
+| Parameter | Typ | Erforderlich | Beschreibung |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | Ja | Die ID der zu lesenden Präsentation |
+
+#### Ausgabe
+
+| Parameter | Typ | Beschreibung |
+| --------- | ---- | ----------- |
+| `slides` | json | Array von Folien mit ihren Inhalten |
+| `metadata` | json | Präsentationsmetadaten einschließlich ID, Titel und URL |
+
+### `google_slides_write`
+
+Inhalte in einer Google Slides-Präsentation schreiben oder aktualisieren
+
+#### Eingabe
+
+| Parameter | Typ | Erforderlich | Beschreibung |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | Ja | Die ID der Präsentation, in die geschrieben werden soll |
+| `content` | string | Ja | Der Inhalt, der in die Folie geschrieben werden soll |
+| `slideIndex` | number | Nein | Der Index der Folie, in die geschrieben werden soll \(standardmäßig die erste Folie\) |
+
+#### Ausgabe
+
+| Parameter | Typ | Beschreibung |
+| --------- | ---- | ----------- |
+| `updatedContent` | boolean | Gibt an, ob der Präsentationsinhalt erfolgreich aktualisiert wurde |
+| `metadata` | json | Aktualisierte Präsentationsmetadaten einschließlich ID, Titel und URL |
+
+### `google_slides_create`
+
+Eine neue Google Slides-Präsentation erstellen
+
+#### Eingabe
+
+| Parameter | Typ | Erforderlich | Beschreibung |
+| --------- | ---- | -------- | ----------- |
+| `title` | string | Ja | Der Titel der zu erstellenden Präsentation |
+| `content` | string | Nein | Der Inhalt, der zur ersten Folie hinzugefügt werden soll |
+| `folderSelector` | string | Nein | Wählen Sie den Ordner aus, in dem die Präsentation erstellt werden soll |
+| `folderId` | string | Nein | Die ID des Ordners, in dem die Präsentation erstellt werden soll \(interne Verwendung\) |
+
+#### Ausgabe
+
+| Parameter | Typ | Beschreibung |
+| --------- | ---- | ----------- |
+| `metadata` | json | Metadaten der erstellten Präsentation einschließlich ID, Titel und URL |
+
+### `google_slides_replace_all_text`
+
+Suchen und ersetzen aller Textvorkommen in einer Google Slides-Präsentation
+
+#### Eingabe
+
+| Parameter | Typ | Erforderlich | Beschreibung |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | Ja | Die ID der Präsentation |
+| `findText` | string | Ja | Der zu suchende Text (z.B. \{\{placeholder\}\}) |
+| `replaceText` | string | Ja | Der Text, durch den ersetzt werden soll |
+| `matchCase` | boolean | Nein | Ob die Suche Groß-/Kleinschreibung berücksichtigen soll (Standard: true) |
+| `pageObjectIds` | string | Nein | Kommagetrennte Liste von Folienobjekt-IDs, um Ersetzungen auf bestimmte Folien zu beschränken (leer lassen für alle Folien) |
+
+#### Ausgabe
+
+| Parameter | Typ | Beschreibung |
+| --------- | ---- | ----------- |
+| `occurrencesChanged` | number | Anzahl der Textvorkommen, die ersetzt wurden |
+| `metadata` | json | Operationsmetadaten einschließlich Präsentations-ID und URL |
+
+### `google_slides_add_slide`
+
+Eine neue Folie mit einem bestimmten Layout zu einer Google Slides-Präsentation hinzufügen
+
+#### Eingabe
+
+| Parameter | Typ | Erforderlich | Beschreibung |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | Ja | Die ID der Präsentation |
+| `layout` | string | Nein | Das vordefinierte Layout für die Folie (BLANK, TITLE, TITLE_AND_BODY, TITLE_ONLY, SECTION_HEADER, usw.). Standard ist BLANK. |
+| `insertionIndex` | number | Nein | Der optionale nullbasierte Index, der angibt, wo die Folie eingefügt werden soll. Wenn nicht angegeben, wird die Folie am Ende hinzugefügt. |
+| `placeholderIdMappings` | string | Nein | JSON-Array von Platzhalter-Zuordnungen, um Platzhaltern benutzerdefinierte Objekt-IDs zuzuweisen. Format: \[\{"layoutPlaceholder":\{"type":"TITLE"\},"objectId":"custom_title_id"\}\] |
+
+#### Output
+
+| Parameter | Type | Beschreibung |
+| --------- | ---- | ----------- |
+| `slideId` | string | Die Objekt-ID der neu erstellten Folie |
+| `metadata` | json | Operationsmetadaten einschließlich Präsentations-ID, Layout und URL |
+
+### `google_slides_add_image`
+
+Ein Bild in eine bestimmte Folie einer Google Slides-Präsentation einfügen
+
+#### Input
+
+| Parameter | Type | Erforderlich | Beschreibung |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | Ja | Die ID der Präsentation |
+| `pageObjectId` | string | Ja | Die Objekt-ID der Folie/Seite, zu der das Bild hinzugefügt werden soll |
+| `imageUrl` | string | Ja | Die öffentlich zugängliche URL des Bildes \(muss PNG, JPEG oder GIF sein, max. 50MB\) |
+| `width` | number | Nein | Breite des Bildes in Punkten \(Standard: 300\) |
+| `height` | number | Nein | Höhe des Bildes in Punkten \(Standard: 200\) |
+| `positionX` | number | Nein | X-Position vom linken Rand in Punkten \(Standard: 100\) |
+| `positionY` | number | Nein | Y-Position vom oberen Rand in Punkten \(Standard: 100\) |
+
+#### Output
+
+| Parameter | Type | Beschreibung |
+| --------- | ---- | ----------- |
+| `imageId` | string | Die Objekt-ID des neu erstellten Bildes |
+| `metadata` | json | Operationsmetadaten einschließlich Präsentations-ID und Bild-URL |
+
+### `google_slides_get_thumbnail`
+
+Ein Vorschaubild einer bestimmten Folie in einer Google Slides-Präsentation generieren
+
+#### Eingabe
+
+| Parameter | Typ | Erforderlich | Beschreibung |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | Ja | Die ID der Präsentation |
+| `pageObjectId` | string | Ja | Die Objekt-ID der Folie/Seite, für die ein Thumbnail erstellt werden soll |
+| `thumbnailSize` | string | Nein | Die Größe des Thumbnails: SMALL \(200px\), MEDIUM \(800px\) oder LARGE \(1600px\). Standardmäßig MEDIUM. |
+| `mimeType` | string | Nein | Der MIME-Typ des Thumbnail-Bildes: PNG oder GIF. Standardmäßig PNG. |
+
+#### Ausgabe
+
+| Parameter | Typ | Beschreibung |
+| --------- | ---- | ----------- |
+| `contentUrl` | string | URL zum Thumbnail-Bild \(gültig für 30 Minuten\) |
+| `width` | number | Breite des Thumbnails in Pixeln |
+| `height` | number | Höhe des Thumbnails in Pixeln |
+| `metadata` | json | Operationsmetadaten einschließlich Präsentations-ID und Seitenobjekt-ID |
+
+## Hinweise
+
+- Kategorie: `tools`
+- Typ: `google_slides`
diff --git a/apps/docs/content/docs/de/tools/incidentio.mdx b/apps/docs/content/docs/de/tools/incidentio.mdx
index 877fc8c9b6..98dd9dee82 100644
--- a/apps/docs/content/docs/de/tools/incidentio.mdx
+++ b/apps/docs/content/docs/de/tools/incidentio.mdx
@@ -361,6 +361,8 @@ Einen bestehenden Zeitplan in incident.io aktualisieren
| `id` | string | Ja | Die ID des zu aktualisierenden Zeitplans |
| `name` | string | Nein | Neuer Name für den Zeitplan |
| `timezone` | string | Nein | Neue Zeitzone für den Zeitplan \(z.B. America/New_York\) |
+| `config` | string | Nein | Zeitplankonfiguration als JSON-String mit Rotationen. Beispiel: \{"rotations": \[\{"name": "Primary", "users": \[\{"id": "user_id"\}\], "handover_start_at": "2024-01-01T09:00:00Z", "handovers": \[\{"interval": 1, "interval_type": "weekly"\}\]\}\]\} |
+| `Example` | string | Nein | Keine Beschreibung |
#### Ausgabe
diff --git a/apps/docs/content/docs/de/tools/intercom.mdx b/apps/docs/content/docs/de/tools/intercom.mdx
index eb265e610e..0fbb8fe20e 100644
--- a/apps/docs/content/docs/de/tools/intercom.mdx
+++ b/apps/docs/content/docs/de/tools/intercom.mdx
@@ -167,7 +167,7 @@ Ein Unternehmen in Intercom erstellen oder aktualisieren
| `plan` | string | Nein | Der Unternehmensplan |
| `size` | number | Nein | Die Anzahl der Mitarbeiter im Unternehmen |
| `industry` | string | Nein | Die Branche, in der das Unternehmen tätig ist |
-| `monthly_spend` | number | Nein | Wie viel Umsatz das Unternehmen für Ihr Geschäft generiert |
+| `monthly_spend` | number | Nein | Wie viel Umsatz das Unternehmen für Ihr Geschäft generiert. Hinweis: Dieses Feld kürzt Dezimalzahlen auf ganze Zahlen \(z.B. wird aus 155,98 die Zahl 155\) |
| `custom_attributes` | string | Nein | Benutzerdefinierte Attribute als JSON-Objekt |
#### Ausgabe
@@ -196,7 +196,7 @@ Ein einzelnes Unternehmen anhand der ID von Intercom abrufen
### `intercom_list_companies`
-Alle Unternehmen von Intercom mit Paginierungsunterstützung auflisten
+Listet alle Unternehmen von Intercom mit Paginierungsunterstützung auf. Hinweis: Dieser Endpunkt hat ein Limit von 10.000 Unternehmen, die über Paginierung zurückgegeben werden können. Für Datensätze mit mehr als 10.000 Unternehmen verwenden Sie stattdessen die Scroll-API.
#### Eingabe
@@ -259,8 +259,8 @@ Als Administrator auf eine Konversation in Intercom antworten
| `conversationId` | string | Ja | Konversations-ID, auf die geantwortet werden soll |
| `message_type` | string | Ja | Nachrichtentyp: "comment" oder "note" |
| `body` | string | Ja | Der Textinhalt der Antwort |
-| `admin_id` | string | Ja | Die ID des Administrators, der die Antwort verfasst |
-| `attachment_urls` | string | Nein | Kommagetrennte Liste von Bild-URLs (max. 10) |
+| `admin_id` | string | Nein | Die ID des Administrators, der die Antwort verfasst. Wenn nicht angegeben, wird ein Standard-Administrator \(Operator/Fin\) verwendet. |
+| `attachment_urls` | string | Nein | Kommagetrennte Liste von Bild-URLs \(max. 10\) |
#### Ausgabe
diff --git a/apps/docs/content/docs/de/tools/kalshi.mdx b/apps/docs/content/docs/de/tools/kalshi.mdx
index 2f9ec900bd..586c414d29 100644
--- a/apps/docs/content/docs/de/tools/kalshi.mdx
+++ b/apps/docs/content/docs/de/tools/kalshi.mdx
@@ -1,6 +1,6 @@
---
title: Kalshi
-description: Zugriff auf Prognosemarktdaten von Kalshi
+description: Zugriff auf Prognosemärkte und Handel auf Kalshi
---
import { BlockInfoCard } from "@/components/ui/block-info-card"
@@ -27,7 +27,7 @@ Durch die Nutzung dieser einheitlichen Tools und Endpunkte können Sie Kalshis P
## Nutzungsanleitung
-Integrieren Sie Kalshi-Prognosemärkte in den Workflow. Kann Märkte, Markt, Ereignisse, Ereignis, Guthaben, Positionen, Aufträge, Orderbuch, Trades, Candlesticks, Ausführungen, Serien und Börsenstatus abrufen.
+Integrieren Sie Kalshi-Prognosemärkte in den Workflow. Kann Märkte, Markt, Ereignisse, Ereignis, Kontostand, Positionen, Aufträge, Orderbuch, Trades, Candlesticks, Ausführungen, Serien, Börsenstatus abrufen und Trades platzieren/stornieren/ändern.
## Tools
@@ -172,16 +172,34 @@ Rufen Sie Ihre Bestellungen von Kalshi mit optionaler Filterung ab
| `success` | boolean | Erfolgsstatus der Operation |
| `output` | object | Bestelldaten und Metadaten |
+### `kalshi_get_order`
+
+Rufen Sie Details zu einem bestimmten Auftrag anhand der ID von Kalshi ab
+
+#### Eingabe
+
+| Parameter | Typ | Erforderlich | Beschreibung |
+| --------- | ---- | -------- | ----------- |
+| `keyId` | string | Ja | Ihre Kalshi API-Schlüssel-ID |
+| `privateKey` | string | Ja | Ihr RSA Private Key \(PEM-Format\) |
+| `orderId` | string | Ja | Die abzurufende Auftrags-ID |
+
+#### Ausgabe
+
+| Parameter | Typ | Beschreibung |
+| --------- | ---- | ----------- |
+| `success` | boolean | Erfolgsstatus der Operation |
+| `output` | object | Auftragsdaten |
+
### `kalshi_get_orderbook`
-Rufen Sie das Orderbuch (Gebote und Anfragen) für einen bestimmten Markt ab
+Rufen Sie das Orderbuch (Ja- und Nein-Gebote) für einen bestimmten Markt ab
#### Eingabe
| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `ticker` | string | Ja | Markt-Ticker \(z.B. KXBTC-24DEC31\) |
-| `depth` | number | Nein | Anzahl der Preisstufen, die pro Seite zurückgegeben werden sollen |
#### Ausgabe
@@ -192,49 +210,46 @@ Rufen Sie das Orderbuch (Gebote und Anfragen) für einen bestimmten Markt ab
### `kalshi_get_trades`
-Ruft aktuelle Trades über alle Märkte oder für einen bestimmten Markt ab
+Rufen Sie aktuelle Trades über alle Märkte hinweg ab
#### Eingabe
| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
-| `ticker` | string | Nein | Nach Markt-Ticker filtern |
-| `minTs` | number | Nein | Minimaler Zeitstempel (Unix-Millisekunden) |
-| `maxTs` | number | Nein | Maximaler Zeitstempel (Unix-Millisekunden) |
-| `limit` | string | Nein | Anzahl der Ergebnisse (1-1000, Standard: 100) |
+| `limit` | string | Nein | Anzahl der Ergebnisse \(1-1000, Standard: 100\) |
| `cursor` | string | Nein | Paginierungscursor für die nächste Seite |
-#### Ausgabe
+#### Output
| Parameter | Typ | Beschreibung |
| --------- | ---- | ----------- |
| `success` | boolean | Erfolgsstatus der Operation |
-| `output` | object | Trade-Daten und Metadaten |
+| `output` | object | Handelsdaten und Metadaten |
### `kalshi_get_candlesticks`
-Ruft OHLC-Kerzendaten für einen bestimmten Markt ab
+OHLC-Kerzendaten für einen bestimmten Markt abrufen
-#### Eingabe
+#### Input
| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `seriesTicker` | string | Ja | Serien-Ticker |
-| `ticker` | string | Ja | Markt-Ticker (z.B. KXBTC-24DEC31) |
-| `startTs` | number | Nein | Startzeitstempel (Unix-Millisekunden) |
-| `endTs` | number | Nein | Endzeitstempel (Unix-Millisekunden) |
-| `periodInterval` | number | Nein | Periodenintervall: 1 (1min), 60 (1std), oder 1440 (1tag) |
+| `ticker` | string | Ja | Markt-Ticker \(z.B. KXBTC-24DEC31\) |
+| `startTs` | number | Ja | Startzeitstempel \(Unix-Sekunden\) |
+| `endTs` | number | Ja | Endzeitstempel \(Unix-Sekunden\) |
+| `periodInterval` | number | Ja | Periodenintervall: 1 \(1min\), 60 \(1Stunde\) oder 1440 \(1Tag\) |
#### Output
| Parameter | Typ | Beschreibung |
| --------- | ---- | ----------- |
| `success` | boolean | Erfolgsstatus der Operation |
-| `output` | object | Candlestick-Daten und Metadaten |
+| `output` | object | Kerzendaten und Metadaten |
### `kalshi_get_fills`
-Rufen Sie Ihr Portfolio ab
+Ihr Portfolio abrufen
#### Input
@@ -243,7 +258,7 @@ Rufen Sie Ihr Portfolio ab
| `keyId` | string | Ja | Ihre Kalshi API-Schlüssel-ID |
| `privateKey` | string | Ja | Ihr RSA Private Key \(PEM-Format\) |
| `ticker` | string | Nein | Nach Markt-Ticker filtern |
-| `orderId` | string | Nein | Nach Auftrags-ID filtern |
+| `orderId` | string | Nein | Nach Bestell-ID filtern |
| `minTs` | number | Nein | Minimaler Zeitstempel \(Unix-Millisekunden\) |
| `maxTs` | number | Nein | Maximaler Zeitstempel \(Unix-Millisekunden\) |
| `limit` | string | Nein | Anzahl der Ergebnisse \(1-1000, Standard: 100\) |
@@ -258,15 +273,15 @@ Rufen Sie Ihr Portfolio ab
### `kalshi_get_series_by_ticker`
-Rufen Sie Details einer bestimmten Marktserie nach Ticker ab
+Details einer bestimmten Marktserie nach Ticker abrufen
-#### Input
+#### Eingabe
| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `seriesTicker` | string | Ja | Serien-Ticker |
-#### Output
+#### Ausgabe
| Parameter | Typ | Beschreibung |
| --------- | ---- | ----------- |
@@ -275,7 +290,7 @@ Rufen Sie Details einer bestimmten Marktserie nach Ticker ab
### `kalshi_get_exchange_status`
-Ruft den aktuellen Status der Kalshi-Börse ab (Handels- und Börsenaktivität)
+Den aktuellen Status der Kalshi-Börse abrufen (Handel und Börsenaktivität)
#### Eingabe
@@ -289,6 +304,89 @@ Ruft den aktuellen Status der Kalshi-Börse ab (Handels- und Börsenaktivität)
| `success` | boolean | Erfolgsstatus der Operation |
| `output` | object | Börsenstatus-Daten und Metadaten |
+### `kalshi_create_order`
+
+Eine neue Order auf einem Kalshi-Prognosemarkt erstellen
+
+#### Eingabe
+
+| Parameter | Typ | Erforderlich | Beschreibung |
+| --------- | ---- | -------- | ----------- |
+| `keyId` | string | Ja | Ihre Kalshi API-Schlüssel-ID |
+| `privateKey` | string | Ja | Ihr RSA Private Key \(PEM-Format\) |
+| `ticker` | string | Ja | Markt-Ticker \(z.B. KXBTC-24DEC31\) |
+| `side` | string | Ja | Seite der Order: 'yes' oder 'no' |
+| `action` | string | Ja | Aktionstyp: 'buy' oder 'sell' |
+| `count` | string | Ja | Anzahl der Kontrakte \(mindestens 1\) |
+| `type` | string | Nein | Ordertyp: 'limit' oder 'market' \(Standard: limit\) |
+| `yesPrice` | string | Nein | Yes-Preis in Cent \(1-99\) |
+| `noPrice` | string | Nein | No-Preis in Cent \(1-99\) |
+| `yesPriceDollars` | string | Nein | Yes-Preis in Dollar \(z.B. "0.56"\) |
+| `noPriceDollars` | string | Nein | No-Preis in Dollar \(z.B. "0.56"\) |
+| `clientOrderId` | string | Nein | Benutzerdefinierte Order-ID |
+| `expirationTs` | string | Nein | Unix-Zeitstempel für Order-Ablauf |
+| `timeInForce` | string | Nein | Gültigkeitsdauer: 'fill_or_kill', 'good_till_canceled', 'immediate_or_cancel' |
+| `buyMaxCost` | string | Nein | Maximale Kosten in Cent \(aktiviert automatisch fill_or_kill\) |
+| `postOnly` | string | Nein | Auf 'true' setzen für Maker-Only-Orders |
+| `reduceOnly` | string | Nein | Auf 'true' setzen für ausschließliche Positionsreduzierung |
+| `selfTradePreventionType` | string | Nein | Selbsthandel-Prävention: 'taker_at_cross' oder 'maker' |
+| `orderGroupId` | string | Nein | Zugehörige Ordergruppen-ID |
+
+#### Ausgabe
+
+| Parameter | Typ | Beschreibung |
+| --------- | ---- | ----------- |
+| `success` | boolean | Erfolgsstatus der Operation |
+| `output` | object | Erstellte Auftragsdaten |
+
+### `kalshi_cancel_order`
+
+Einen bestehenden Auftrag auf Kalshi stornieren
+
+#### Eingabe
+
+| Parameter | Typ | Erforderlich | Beschreibung |
+| --------- | ---- | -------- | ----------- |
+| `keyId` | string | Ja | Ihre Kalshi API-Schlüssel-ID |
+| `privateKey` | string | Ja | Ihr RSA Private Key \(PEM-Format\) |
+| `orderId` | string | Ja | Die zu stornierende Auftrags-ID |
+
+#### Ausgabe
+
+| Parameter | Typ | Beschreibung |
+| --------- | ---- | ----------- |
+| `success` | boolean | Erfolgsstatus der Operation |
+| `output` | object | Stornierte Auftragsdaten |
+
+### `kalshi_amend_order`
+
+Preis oder Menge eines bestehenden Auftrags auf Kalshi ändern
+
+#### Eingabe
+
+| Parameter | Typ | Erforderlich | Beschreibung |
+| --------- | ---- | -------- | ----------- |
+| `keyId` | string | Ja | Ihre Kalshi API-Schlüssel-ID |
+| `privateKey` | string | Ja | Ihr RSA Private Key \(PEM-Format\) |
+| `orderId` | string | Ja | Die zu ändernde Auftrags-ID |
+| `ticker` | string | Ja | Markt-Ticker |
+| `side` | string | Ja | Seite des Auftrags: 'yes' oder 'no' |
+| `action` | string | Ja | Aktionstyp: 'buy' oder 'sell' |
+| `clientOrderId` | string | Ja | Die ursprüngliche vom Kunden angegebene Auftrags-ID |
+| `updatedClientOrderId` | string | Ja | Die neue vom Kunden angegebene Auftrags-ID nach der Änderung |
+| `count` | string | Nein | Aktualisierte Menge für den Auftrag |
+| `yesPrice` | string | Nein | Aktualisierter Ja-Preis in Cent \(1-99\) |
+| `noPrice` | string | Nein | Aktualisierter Nein-Preis in Cent \(1-99\) |
+| `yesPriceDollars` | string | Nein | Aktualisierter Ja-Preis in Dollar \(z.B. "0.56"\) |
+| `noPriceDollars` | string | Nein | Aktualisierter Nein-Preis in Dollar \(z.B. "0.56"\) |
+
+#### Ausgabe
+
+| Parameter | Typ | Beschreibung |
+| --------- | ---- | ----------- |
+| `success` | boolean | Erfolgsstatus der Operation |
+| `output` | object | Geänderte Auftragsdaten |
+
## Hinweise
- Kategorie: `tools`
diff --git a/apps/docs/content/docs/de/tools/polymarket.mdx b/apps/docs/content/docs/de/tools/polymarket.mdx
index 849047ebfc..a4f5dfc085 100644
--- a/apps/docs/content/docs/de/tools/polymarket.mdx
+++ b/apps/docs/content/docs/de/tools/polymarket.mdx
@@ -41,11 +41,11 @@ Rufen Sie eine Liste von Prognosemärkten von Polymarket mit optionaler Filterun
| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `closed` | string | Nein | Nach geschlossenem Status filtern \(true/false\). Verwenden Sie false für nur aktive Märkte. |
-| `order` | string | Nein | Sortierfeld \(z.B. id, volume, liquidity\) |
+| `order` | string | Nein | Sortierfeld \(z.B. volumeNum, liquidityNum, startDate, endDate, createdAt\) |
| `ascending` | string | Nein | Sortierrichtung \(true für aufsteigend, false für absteigend\) |
| `tagId` | string | Nein | Nach Tag-ID filtern |
| `limit` | string | Nein | Anzahl der Ergebnisse pro Seite \(empfohlen: 25-50\) |
-| `offset` | string | Nein | Paginierungsoffset \(überspringe so viele Ergebnisse\) |
+| `offset` | string | Nein | Paginierungsoffset \(überspringe diese Anzahl an Ergebnissen\) |
#### Ausgabe
@@ -80,12 +80,12 @@ Ruft eine Liste von Events von Polymarket mit optionaler Filterung ab
| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
-| `closed` | string | Nein | Filtern nach geschlossenem Status \(true/false\). Verwenden Sie false für nur aktive Events. |
-| `order` | string | Nein | Sortierfeld \(z.B. id, volume\) |
+| `closed` | string | Nein | Nach geschlossenem Status filtern \(true/false\). Verwenden Sie false für nur aktive Events. |
+| `order` | string | Nein | Sortierfeld \(z.B. volume, liquidity, startDate, endDate, createdAt\) |
| `ascending` | string | Nein | Sortierrichtung \(true für aufsteigend, false für absteigend\) |
-| `tagId` | string | Nein | Filtern nach Tag-ID |
+| `tagId` | string | Nein | Nach Tag-ID filtern |
| `limit` | string | Nein | Anzahl der Ergebnisse pro Seite \(empfohlen: 25-50\) |
-| `offset` | string | Nein | Paginierungsoffset \(überspringe so viele Ergebnisse\) |
+| `offset` | string | Nein | Paginierungsoffset \(überspringe diese Anzahl an Ergebnissen\) |
#### Ausgabe
diff --git a/apps/docs/content/docs/de/tools/slack.mdx b/apps/docs/content/docs/de/tools/slack.mdx
index 5f788a152c..5fc876281c 100644
--- a/apps/docs/content/docs/de/tools/slack.mdx
+++ b/apps/docs/content/docs/de/tools/slack.mdx
@@ -120,6 +120,82 @@ Lesen Sie die neuesten Nachrichten aus Slack-Kanälen. Rufen Sie den Konversatio
| --------- | ---- | ----------- |
| `messages` | array | Array von Nachrichtenobjekten aus dem Kanal |
+### `slack_list_channels`
+
+Listet alle Kanäle in einem Slack-Workspace auf. Gibt öffentliche und private Kanäle zurück, auf die der Bot Zugriff hat.
+
+#### Eingabe
+
+| Parameter | Typ | Erforderlich | Beschreibung |
+| --------- | ---- | -------- | ----------- |
+| `authMethod` | string | Nein | Authentifizierungsmethode: oauth oder bot_token |
+| `botToken` | string | Nein | Bot-Token für benutzerdefinierten Bot |
+| `includePrivate` | boolean | Nein | Private Kanäle einschließen, in denen der Bot Mitglied ist \(Standard: true\) |
+| `excludeArchived` | boolean | Nein | Archivierte Kanäle ausschließen \(Standard: true\) |
+| `limit` | number | Nein | Maximale Anzahl der zurückzugebenden Kanäle \(Standard: 100, max: 200\) |
+
+#### Ausgabe
+
+| Parameter | Typ | Beschreibung |
+| --------- | ---- | ----------- |
+| `channels` | array | Array von Kanalobjekten aus dem Workspace |
+
+### `slack_list_members`
+
+Listet alle Mitglieder (Benutzer-IDs) in einem Slack-Kanal auf. Verwenden Sie diese Funktion mit Get User Info, um IDs in Namen aufzulösen.
+
+#### Eingabe
+
+| Parameter | Typ | Erforderlich | Beschreibung |
+| --------- | ---- | -------- | ----------- |
+| `authMethod` | string | Nein | Authentifizierungsmethode: oauth oder bot_token |
+| `botToken` | string | Nein | Bot-Token für benutzerdefinierten Bot |
+| `channel` | string | Ja | Kanal-ID, aus der Mitglieder aufgelistet werden sollen |
+| `limit` | number | Nein | Maximale Anzahl der zurückzugebenden Mitglieder \(Standard: 100, max: 200\) |
+
+#### Ausgabe
+
+| Parameter | Typ | Beschreibung |
+| --------- | ---- | ----------- |
+| `members` | array | Array von Benutzer-IDs, die Mitglieder des Kanals sind \(z.B. U1234567890\) |
+
+### `slack_list_users`
+
+Listet alle Benutzer in einem Slack-Workspace auf. Gibt Benutzerprofile mit Namen und Avataren zurück.
+
+#### Eingabe
+
+| Parameter | Typ | Erforderlich | Beschreibung |
+| --------- | ---- | -------- | ----------- |
+| `authMethod` | string | Nein | Authentifizierungsmethode: oauth oder bot_token |
+| `botToken` | string | Nein | Bot-Token für benutzerdefinierten Bot |
+| `includeDeleted` | boolean | Nein | Deaktivierte/gelöschte Benutzer einbeziehen \(Standard: false\) |
+| `limit` | number | Nein | Maximale Anzahl der zurückzugebenden Benutzer \(Standard: 100, max: 200\) |
+
+#### Ausgabe
+
+| Parameter | Typ | Beschreibung |
+| --------- | ---- | ----------- |
+| `users` | array | Array von Benutzerobjekten aus dem Workspace |
+
+### `slack_get_user`
+
+Ruft detaillierte Informationen über einen bestimmten Slack-Benutzer anhand seiner Benutzer-ID ab.
+
+#### Eingabe
+
+| Parameter | Typ | Erforderlich | Beschreibung |
+| --------- | ---- | -------- | ----------- |
+| `authMethod` | string | Nein | Authentifizierungsmethode: oauth oder bot_token |
+| `botToken` | string | Nein | Bot-Token für benutzerdefinierten Bot |
+| `userId` | string | Ja | Zu suchende Benutzer-ID \(z.B. U1234567890\) |
+
+#### Ausgabe
+
+| Parameter | Typ | Beschreibung |
+| --------- | ---- | ----------- |
+| `user` | object | Detaillierte Benutzerinformationen |
+
### `slack_download`
Eine Datei von Slack herunterladen
@@ -148,7 +224,7 @@ Eine zuvor vom Bot in Slack gesendete Nachricht aktualisieren
| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `authMethod` | string | Nein | Authentifizierungsmethode: oauth oder bot_token |
-| `botToken` | string | Nein | Bot-Token für Custom Bot |
+| `botToken` | string | Nein | Bot-Token für benutzerdefinierten Bot |
| `channel` | string | Ja | Kanal-ID, in dem die Nachricht gepostet wurde \(z.B. C1234567890\) |
| `timestamp` | string | Ja | Zeitstempel der zu aktualisierenden Nachricht \(z.B. 1405894322.002768\) |
| `text` | string | Ja | Neuer Nachrichtentext \(unterstützt Slack mrkdwn-Formatierung\) |
@@ -159,7 +235,7 @@ Eine zuvor vom Bot in Slack gesendete Nachricht aktualisieren
| --------- | ---- | ----------- |
| `message` | object | Vollständiges aktualisiertes Nachrichtenobjekt mit allen von Slack zurückgegebenen Eigenschaften |
| `content` | string | Erfolgsmeldung |
-| `metadata` | object | Metadaten der aktualisierten Nachricht |
+| `metadata` | object | Aktualisierte Nachrichtenmetadaten |
### `slack_delete_message`
@@ -170,7 +246,7 @@ Eine zuvor vom Bot in Slack gesendete Nachricht löschen
| Parameter | Typ | Erforderlich | Beschreibung |
| --------- | ---- | -------- | ----------- |
| `authMethod` | string | Nein | Authentifizierungsmethode: oauth oder bot_token |
-| `botToken` | string | Nein | Bot-Token für Custom Bot |
+| `botToken` | string | Nein | Bot-Token für benutzerdefinierten Bot |
| `channel` | string | Ja | Kanal-ID, in dem die Nachricht gepostet wurde \(z.B. C1234567890\) |
| `timestamp` | string | Ja | Zeitstempel der zu löschenden Nachricht \(z.B. 1405894322.002768\) |
@@ -183,7 +259,7 @@ Eine zuvor vom Bot in Slack gesendete Nachricht löschen
### `slack_add_reaction`
-Emoji-Reaktion zu einer Slack-Nachricht hinzufügen
+Eine Emoji-Reaktion zu einer Slack-Nachricht hinzufügen
#### Eingabe
diff --git a/apps/docs/content/docs/es/tools/ahrefs.mdx b/apps/docs/content/docs/es/tools/ahrefs.mdx
index 38d065fa40..e87aba8915 100644
--- a/apps/docs/content/docs/es/tools/ahrefs.mdx
+++ b/apps/docs/content/docs/es/tools/ahrefs.mdx
@@ -140,12 +140,13 @@ Obtén las páginas principales de un dominio objetivo ordenadas por tráfico or
| Parámetro | Tipo | Obligatorio | Descripción |
| --------- | ---- | ---------- | ----------- |
-| `target` | string | Sí | El dominio objetivo para analizar |
+| `target` | string | Sí | El dominio objetivo a analizar |
| `country` | string | No | Código de país para datos de tráfico \(p. ej., us, gb, de\). Predeterminado: us |
| `mode` | string | No | Modo de análisis: domain \(dominio completo\), prefix \(prefijo URL\), subdomains \(incluir todos los subdominios\) |
-| `date` | string | No | Fecha para datos históricos en formato AAAA-MM-DD \(predeterminado: hoy\) |
+| `date` | string | No | Fecha para datos históricos en formato AAAA-MM-DD \(por defecto es hoy\) |
| `limit` | number | No | Número máximo de resultados a devolver \(predeterminado: 100\) |
| `offset` | number | No | Número de resultados a omitir para paginación |
+| `select` | string | No | Lista separada por comas de campos a devolver \(p. ej., url,traffic,keywords,top_keyword,value\). Predeterminado: url,traffic,keywords,top_keyword,value |
| `apiKey` | string | Sí | Clave API de Ahrefs |
#### Salida
diff --git a/apps/docs/content/docs/es/tools/google_calendar.mdx b/apps/docs/content/docs/es/tools/google_calendar.mdx
index dd4dbd4321..edb315ef09 100644
--- a/apps/docs/content/docs/es/tools/google_calendar.mdx
+++ b/apps/docs/content/docs/es/tools/google_calendar.mdx
@@ -42,9 +42,9 @@ Crear un nuevo evento en Google Calendar
| `summary` | string | Sí | Título/resumen del evento |
| `description` | string | No | Descripción del evento |
| `location` | string | No | Ubicación del evento |
-| `startDateTime` | string | Sí | Fecha y hora de inicio \(formato RFC3339, p. ej., 2025-06-03T10:00:00-08:00\) |
-| `endDateTime` | string | Sí | Fecha y hora de finalización \(formato RFC3339, p. ej., 2025-06-03T11:00:00-08:00\) |
-| `timeZone` | string | No | Zona horaria \(p. ej., America/Los_Angeles\) |
+| `startDateTime` | string | Sí | Fecha y hora de inicio. DEBE incluir el desplazamiento de zona horaria \(p. ej., 2025-06-03T10:00:00-08:00\) O proporcionar el parámetro timeZone |
+| `endDateTime` | string | Sí | Fecha y hora de finalización. DEBE incluir el desplazamiento de zona horaria \(p. ej., 2025-06-03T11:00:00-08:00\) O proporcionar el parámetro timeZone |
+| `timeZone` | string | No | Zona horaria \(p. ej., America/Los_Angeles\). Obligatorio si la fecha y hora no incluye desplazamiento. Por defecto es America/Los_Angeles si no se proporciona. |
| `attendees` | array | No | Array de direcciones de correo electrónico de los asistentes |
| `sendUpdates` | string | No | Cómo enviar actualizaciones a los asistentes: all, externalOnly o none |
diff --git a/apps/docs/content/docs/es/tools/google_drive.mdx b/apps/docs/content/docs/es/tools/google_drive.mdx
index b9fd246a4c..bf1024ddaf 100644
--- a/apps/docs/content/docs/es/tools/google_drive.mdx
+++ b/apps/docs/content/docs/es/tools/google_drive.mdx
@@ -108,10 +108,10 @@ Listar archivos y carpetas en Google Drive
| Parámetro | Tipo | Obligatorio | Descripción |
| --------- | ---- | -------- | ----------- |
-| `folderSelector` | string | No | Seleccionar la carpeta desde la que listar archivos |
+| `folderSelector` | string | No | Selecciona la carpeta desde la que listar archivos |
| `folderId` | string | No | El ID de la carpeta desde la que listar archivos \(uso interno\) |
-| `query` | string | No | Una consulta para filtrar los archivos |
-| `pageSize` | number | No | El número de archivos a devolver |
+| `query` | string | No | Término de búsqueda para filtrar archivos por nombre \(p. ej. "presupuesto" encuentra archivos con "presupuesto" en el nombre\). NO uses la sintaxis de consulta de Google Drive aquí - solo proporciona un término de búsqueda simple. |
+| `pageSize` | number | No | El número máximo de archivos a devolver \(predeterminado: 100\) |
| `pageToken` | string | No | El token de página para usar en la paginación |
#### Salida
diff --git a/apps/docs/content/docs/es/tools/google_sheets.mdx b/apps/docs/content/docs/es/tools/google_sheets.mdx
index e98e5f01ea..4829389405 100644
--- a/apps/docs/content/docs/es/tools/google_sheets.mdx
+++ b/apps/docs/content/docs/es/tools/google_sheets.mdx
@@ -87,9 +87,9 @@ Leer datos de una hoja de cálculo de Google Sheets
#### Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
-| --------- | ---- | ----------- | ----------- |
-| `spreadsheetId` | string | Sí | El ID de la hoja de cálculo de la que leer |
-| `range` | string | No | El rango de celdas del que leer |
+| --------- | ---- | -------- | ----------- |
+| `spreadsheetId` | string | Sí | El ID de la hoja de cálculo \(se encuentra en la URL: docs.google.com/spreadsheets/d/\{SPREADSHEET_ID\}/edit\). |
+| `range` | string | No | El rango en notación A1 para leer \(por ejemplo, "Sheet1!A1:D10", "A1:B5"\). Si no se especifica, por defecto es la primera hoja A1:Z1000. |
#### Salida
@@ -105,10 +105,10 @@ Escribir datos en una hoja de cálculo de Google Sheets
#### Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
-| --------- | ---- | ----------- | ----------- |
-| `spreadsheetId` | string | Sí | El ID de la hoja de cálculo en la que escribir |
-| `range` | string | No | El rango de celdas en el que escribir |
-| `values` | array | Sí | Los datos a escribir en la hoja de cálculo |
+| --------- | ---- | -------- | ----------- |
+| `spreadsheetId` | string | Sí | El ID de la hoja de cálculo |
+| `range` | string | No | El rango en notación A1 donde escribir \(por ejemplo, "Sheet1!A1:D10", "A1:B5"\) |
+| `values` | array | Sí | Los datos a escribir como un array 2D \(por ejemplo, \[\["Nombre", "Edad"\], \["Alice", 30\], \["Bob", 25\]\]\) o array de objetos. |
| `valueInputOption` | string | No | El formato de los datos a escribir |
| `includeValuesInResponse` | boolean | No | Si se deben incluir los valores escritos en la respuesta |
@@ -129,10 +129,10 @@ Actualizar datos en una hoja de cálculo de Google Sheets
#### Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
-| --------- | ---- | ----------- | ----------- |
+| --------- | ---- | -------- | ----------- |
| `spreadsheetId` | string | Sí | El ID de la hoja de cálculo a actualizar |
-| `range` | string | No | El rango de celdas a actualizar |
-| `values` | array | Sí | Los datos para actualizar en la hoja de cálculo |
+| `range` | string | No | El rango en notación A1 para actualizar \(por ejemplo, "Sheet1!A1:D10", "A1:B5"\) |
+| `values` | array | Sí | Los datos para actualizar como un array 2D \(por ejemplo, \[\["Nombre", "Edad"\], \["Alice", 30\]\]\) o array de objetos. |
| `valueInputOption` | string | No | El formato de los datos a actualizar |
| `includeValuesInResponse` | boolean | No | Si se deben incluir los valores actualizados en la respuesta |
@@ -153,12 +153,12 @@ Añadir datos al final de una hoja de cálculo de Google Sheets
#### Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
-| --------- | ---- | -------- | ----------- |
+| --------- | ---- | ----------- | ----------- |
| `spreadsheetId` | string | Sí | El ID de la hoja de cálculo a la que añadir datos |
-| `range` | string | No | El rango de celdas después del cual añadir datos |
-| `values` | array | Sí | Los datos a añadir a la hoja de cálculo |
+| `range` | string | No | El rango en notación A1 después del cual añadir datos (ej. "Hoja1", "Hoja1!A:D") |
+| `values` | array | Sí | Los datos a añadir como un array 2D (ej. [["Alice", 30], ["Bob", 25]]) o array de objetos. |
| `valueInputOption` | string | No | El formato de los datos a añadir |
-| `insertDataOption` | string | No | Cómo insertar los datos \(OVERWRITE o INSERT_ROWS\) |
+| `insertDataOption` | string | No | Cómo insertar los datos (OVERWRITE o INSERT_ROWS) |
| `includeValuesInResponse` | boolean | No | Si se deben incluir los valores añadidos en la respuesta |
#### Salida
diff --git a/apps/docs/content/docs/es/tools/google_slides.mdx b/apps/docs/content/docs/es/tools/google_slides.mdx
new file mode 100644
index 0000000000..637dd18d23
--- /dev/null
+++ b/apps/docs/content/docs/es/tools/google_slides.mdx
@@ -0,0 +1,180 @@
+---
+title: Google Slides
+description: Lee, escribe y crea presentaciones
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+[Google Slides](https://slides.google.com) es una aplicación dinámica de presentaciones basada en la nube que permite a los usuarios crear, editar, colaborar y presentar diapositivas en tiempo real. Como parte del conjunto de productividad de Google, Google Slides ofrece una plataforma flexible para diseñar presentaciones atractivas, colaborar con otros y compartir contenido sin problemas a través de la nube.
+
+Aprende cómo integrar las herramientas de Google Slides en Sim para gestionar presentaciones sin esfuerzo como parte de tus flujos de trabajo automatizados. Con Sim, puedes leer, escribir, crear y actualizar presentaciones de Google Slides directamente a través de tus agentes y procesos automatizados, facilitando la entrega de información actualizada, la generación de informes personalizados o la producción de presentaciones corporativas de forma programática.
+
+Con Google Slides, puedes:
+
+- **Crear y editar presentaciones**: Diseña diapositivas visualmente atractivas con temas, diseños y contenido multimedia
+- **Colaborar en tiempo real**: Trabaja simultáneamente con compañeros, comenta, asigna tareas y recibe comentarios en vivo sobre las presentaciones
+- **Presentar en cualquier lugar**: Muestra presentaciones en línea o sin conexión, comparte enlaces o publica en la web
+- **Añadir imágenes y contenido enriquecido**: Inserta imágenes, gráficos, diagramas y videos para hacer tus presentaciones más atractivas
+- **Integrar con otros servicios**: Conéctate sin problemas con Google Drive, Docs, Sheets y otras herramientas de terceros
+- **Acceder desde cualquier dispositivo**: Usa Google Slides en ordenadores de escritorio, portátiles, tabletas y dispositivos móviles para máxima flexibilidad
+
+En Sim, la integración con Google Slides permite a tus agentes interactuar directamente con archivos de presentación de forma programática. Automatiza tareas como leer el contenido de diapositivas, insertar nuevas diapositivas o imágenes, reemplazar texto en toda una presentación, generar nuevas presentaciones y recuperar miniaturas de diapositivas. Esto te permite escalar la creación de contenido, mantener las presentaciones actualizadas e incorporarlas en flujos de trabajo de documentos automatizados. Al conectar Sim con Google Slides, facilitas la gestión de presentaciones impulsada por IA, haciendo que sea fácil generar, actualizar o extraer información de presentaciones sin esfuerzo manual.
+{/* MANUAL-CONTENT-END */}
+
+## Instrucciones de uso
+
+Integra Google Slides en el flujo de trabajo. Puede leer, escribir, crear presentaciones, reemplazar texto, añadir diapositivas, añadir imágenes y obtener miniaturas.
+
+## Herramientas
+
+### `google_slides_read`
+
+Leer contenido de una presentación de Google Slides
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | Sí | El ID de la presentación a leer |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `slides` | json | Array de diapositivas con su contenido |
+| `metadata` | json | Metadatos de la presentación incluyendo ID, título y URL |
+
+### `google_slides_write`
+
+Escribir o actualizar contenido en una presentación de Google Slides
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | Sí | El ID de la presentación en la que escribir |
+| `content` | string | Sí | El contenido a escribir en la diapositiva |
+| `slideIndex` | number | No | El índice de la diapositiva en la que escribir \(por defecto, primera diapositiva\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `updatedContent` | boolean | Indica si el contenido de la presentación se actualizó correctamente |
+| `metadata` | json | Metadatos de la presentación actualizada incluyendo ID, título y URL |
+
+### `google_slides_create`
+
+Crear una nueva presentación de Google Slides
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `title` | string | Sí | El título de la presentación a crear |
+| `content` | string | No | El contenido a añadir a la primera diapositiva |
+| `folderSelector` | string | No | Seleccionar la carpeta donde crear la presentación |
+| `folderId` | string | No | El ID de la carpeta donde crear la presentación \(uso interno\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `metadata` | json | Metadatos de la presentación creada, incluyendo ID, título y URL |
+
+### `google_slides_replace_all_text`
+
+Buscar y reemplazar todas las ocurrencias de texto en una presentación de Google Slides
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | Sí | El ID de la presentación |
+| `findText` | string | Sí | El texto a buscar \(p. ej., \{\{placeholder\}\}\) |
+| `replaceText` | string | Sí | El texto con el que reemplazar |
+| `matchCase` | boolean | No | Si la búsqueda debe distinguir entre mayúsculas y minúsculas \(predeterminado: true\) |
+| `pageObjectIds` | string | No | Lista separada por comas de IDs de objetos de diapositivas para limitar los reemplazos a diapositivas específicas \(dejar vacío para todas las diapositivas\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `occurrencesChanged` | number | Número de ocurrencias de texto que fueron reemplazadas |
+| `metadata` | json | Metadatos de la operación, incluyendo ID de la presentación y URL |
+
+### `google_slides_add_slide`
+
+Añadir una nueva diapositiva a una presentación de Google Slides con un diseño específico
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | Sí | El ID de la presentación |
+| `layout` | string | No | El diseño predefinido para la diapositiva \(BLANK, TITLE, TITLE_AND_BODY, TITLE_ONLY, SECTION_HEADER, etc.\). Por defecto es BLANK. |
+| `insertionIndex` | number | No | El índice opcional basado en cero que indica dónde insertar la diapositiva. Si no se especifica, la diapositiva se añade al final. |
+| `placeholderIdMappings` | string | No | Array JSON de mapeos de marcadores de posición para asignar IDs de objeto personalizados a los marcadores. Formato: \[\{"layoutPlaceholder":\{"type":"TITLE"\},"objectId":"custom_title_id"\}\] |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `slideId` | string | El ID del objeto de la diapositiva recién creada |
+| `metadata` | json | Metadatos de la operación incluyendo ID de la presentación, diseño y URL |
+
+### `google_slides_add_image`
+
+Insertar una imagen en una diapositiva específica de una presentación de Google Slides
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | Sí | El ID de la presentación |
+| `pageObjectId` | string | Sí | El ID del objeto de la diapositiva/página donde se añadirá la imagen |
+| `imageUrl` | string | Sí | La URL de acceso público de la imagen \(debe ser PNG, JPEG o GIF, máximo 50MB\) |
+| `width` | number | No | Ancho de la imagen en puntos \(predeterminado: 300\) |
+| `height` | number | No | Altura de la imagen en puntos \(predeterminado: 200\) |
+| `positionX` | number | No | Posición X desde el borde izquierdo en puntos \(predeterminado: 100\) |
+| `positionY` | number | No | Posición Y desde el borde superior en puntos \(predeterminado: 100\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `imageId` | string | El ID del objeto de la imagen recién creada |
+| `metadata` | json | Metadatos de la operación incluyendo ID de la presentación y URL de la imagen |
+
+### `google_slides_get_thumbnail`
+
+Generar una imagen en miniatura de una diapositiva específica en una presentación de Google Slides
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | Sí | El ID de la presentación |
+| `pageObjectId` | string | Sí | El ID del objeto de la diapositiva/página para obtener una miniatura |
+| `thumbnailSize` | string | No | El tamaño de la miniatura: SMALL \(200px\), MEDIUM \(800px\), o LARGE \(1600px\). Por defecto es MEDIUM. |
+| `mimeType` | string | No | El tipo MIME de la imagen en miniatura: PNG o GIF. Por defecto es PNG. |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `contentUrl` | string | URL de la imagen en miniatura \(válida durante 30 minutos\) |
+| `width` | number | Ancho de la miniatura en píxeles |
+| `height` | number | Alto de la miniatura en píxeles |
+| `metadata` | json | Metadatos de la operación incluyendo el ID de la presentación y el ID del objeto de la página |
+
+## Notas
+
+- Categoría: `tools`
+- Tipo: `google_slides`
diff --git a/apps/docs/content/docs/es/tools/incidentio.mdx b/apps/docs/content/docs/es/tools/incidentio.mdx
index dc4aecb1ed..3f02f52c05 100644
--- a/apps/docs/content/docs/es/tools/incidentio.mdx
+++ b/apps/docs/content/docs/es/tools/incidentio.mdx
@@ -357,10 +357,12 @@ Actualizar un horario existente en incident.io
| Parámetro | Tipo | Obligatorio | Descripción |
| --------- | ---- | -------- | ----------- |
-| `apiKey` | cadena | Sí | Clave API de incident.io |
-| `id` | cadena | Sí | El ID del horario a actualizar |
-| `name` | cadena | No | Nuevo nombre para el horario |
-| `timezone` | cadena | No | Nueva zona horaria para el horario \(p. ej., America/New_York\) |
+| `apiKey` | string | Sí | Clave API de incident.io |
+| `id` | string | Sí | El ID del horario a actualizar |
+| `name` | string | No | Nuevo nombre para el horario |
+| `timezone` | string | No | Nueva zona horaria para el horario \(p. ej., America/New_York\) |
+| `config` | string | No | Configuración del horario como cadena JSON con rotaciones. Ejemplo: \{"rotations": \[\{"name": "Primary", "users": \[\{"id": "user_id"\}\], "handover_start_at": "2024-01-01T09:00:00Z", "handovers": \[\{"interval": 1, "interval_type": "weekly"\}\]\}\]\} |
+| `Example` | string | No | Sin descripción |
#### Salida
diff --git a/apps/docs/content/docs/es/tools/intercom.mdx b/apps/docs/content/docs/es/tools/intercom.mdx
index 268d383d97..5bf20d5858 100644
--- a/apps/docs/content/docs/es/tools/intercom.mdx
+++ b/apps/docs/content/docs/es/tools/intercom.mdx
@@ -167,7 +167,7 @@ Crear o actualizar una empresa en Intercom
| `plan` | string | No | El nombre del plan de la empresa |
| `size` | number | No | El número de empleados en la empresa |
| `industry` | string | No | El sector en el que opera la empresa |
-| `monthly_spend` | number | No | Cuántos ingresos genera la empresa para tu negocio |
+| `monthly_spend` | number | No | Cuántos ingresos genera la empresa para tu negocio. Nota: Este campo trunca los decimales a números enteros \(por ejemplo, 155.98 se convierte en 155\) |
| `custom_attributes` | string | No | Atributos personalizados como objeto JSON |
#### Salida
@@ -196,7 +196,7 @@ Recuperar una única empresa por ID desde Intercom
### `intercom_list_companies`
-Listar todas las empresas de Intercom con soporte de paginación
+Lista todas las empresas de Intercom con soporte de paginación. Nota: Este endpoint tiene un límite de 10,000 empresas que pueden ser devueltas usando paginación. Para conjuntos de datos mayores a 10,000 empresas, usa la API Scroll en su lugar.
#### Entrada
@@ -259,8 +259,8 @@ Responder a una conversación como administrador en Intercom
| `conversationId` | string | Sí | ID de la conversación a la que responder |
| `message_type` | string | Sí | Tipo de mensaje: "comment" o "note" |
| `body` | string | Sí | El texto del cuerpo de la respuesta |
-| `admin_id` | string | Sí | El ID del administrador que escribe la respuesta |
-| `attachment_urls` | string | No | Lista separada por comas de URLs de imágenes (máx. 10) |
+| `admin_id` | string | No | El ID del administrador que escribe la respuesta. Si no se proporciona, se utilizará un administrador predeterminado \(Operator/Fin\). |
+| `attachment_urls` | string | No | Lista separada por comas de URLs de imágenes \(máximo 10\) |
#### Salida
diff --git a/apps/docs/content/docs/es/tools/kalshi.mdx b/apps/docs/content/docs/es/tools/kalshi.mdx
index 7f850bacee..8adafc4b2b 100644
--- a/apps/docs/content/docs/es/tools/kalshi.mdx
+++ b/apps/docs/content/docs/es/tools/kalshi.mdx
@@ -1,6 +1,6 @@
---
title: Kalshi
-description: Accede a datos de mercados de predicción de Kalshi
+description: Accede a mercados de predicción y opera en Kalshi
---
import { BlockInfoCard } from "@/components/ui/block-info-card"
@@ -27,7 +27,7 @@ Al utilizar estas herramientas y puntos de acceso unificados, puedes incorporar
## Instrucciones de uso
-Integra los mercados de predicción de Kalshi en el flujo de trabajo. Puede obtener mercados, mercado, eventos, evento, saldo, posiciones, órdenes, libro de órdenes, operaciones, velas, ejecuciones, series y estado del mercado.
+Integra los mercados de predicción de Kalshi en el flujo de trabajo. Puede obtener mercados, mercado específico, eventos, evento específico, saldo, posiciones, órdenes, libro de órdenes, operaciones, gráficos de velas, ejecuciones, series, estado del intercambio y realizar/cancelar/modificar operaciones.
## Herramientas
@@ -172,35 +172,50 @@ Recupera tus órdenes de Kalshi con filtrado opcional
| `success` | boolean | Estado de éxito de la operación |
| `output` | object | Datos de órdenes y metadatos |
+### `kalshi_get_order`
+
+Recupera detalles de una orden específica por ID desde Kalshi
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `keyId` | string | Sí | Tu ID de clave API de Kalshi |
+| `privateKey` | string | Sí | Tu clave privada RSA \(formato PEM\) |
+| `orderId` | string | Sí | El ID de la orden a recuperar |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `success` | boolean | Estado de éxito de la operación |
+| `output` | object | Datos de la orden |
+
### `kalshi_get_orderbook`
-Recupera el libro de órdenes (ofertas de compra y venta) para un mercado específico
+Recupera el libro de órdenes (ofertas de sí y no) para un mercado específico
#### Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
| --------- | ---- | -------- | ----------- |
| `ticker` | string | Sí | Ticker del mercado \(p. ej., KXBTC-24DEC31\) |
-| `depth` | number | No | Número de niveles de precio a devolver por lado |
#### Salida
| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `success` | boolean | Estado de éxito de la operación |
-| `output` | object | Datos y metadatos del libro de órdenes |
+| `output` | object | Datos del libro de órdenes y metadatos |
### `kalshi_get_trades`
-Recuperar operaciones recientes en todos los mercados o para un mercado específico
+Recupera operaciones recientes de todos los mercados
#### Entrada
-| Parámetro | Tipo | Requerido | Descripción |
+| Parámetro | Tipo | Obligatorio | Descripción |
| --------- | ---- | -------- | ----------- |
-| `ticker` | string | No | Filtrar por ticker de mercado |
-| `minTs` | number | No | Marca de tiempo mínima \(Unix en milisegundos\) |
-| `maxTs` | number | No | Marca de tiempo máxima \(Unix en milisegundos\) |
| `limit` | string | No | Número de resultados \(1-1000, predeterminado: 100\) |
| `cursor` | string | No | Cursor de paginación para la siguiente página |
@@ -209,44 +224,44 @@ Recuperar operaciones recientes en todos los mercados o para un mercado específ
| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `success` | boolean | Estado de éxito de la operación |
-| `output` | object | Datos y metadatos de operaciones |
+| `output` | object | Datos de operaciones y metadatos |
### `kalshi_get_candlesticks`
-Recuperar datos de velas OHLC para un mercado específico
+Obtener datos de velas OHLC para un mercado específico
#### Entrada
-| Parámetro | Tipo | Requerido | Descripción |
+| Parámetro | Tipo | Obligatorio | Descripción |
| --------- | ---- | -------- | ----------- |
| `seriesTicker` | string | Sí | Ticker de serie |
-| `ticker` | string | Sí | Ticker de mercado \(p. ej., KXBTC-24DEC31\) |
-| `startTs` | number | No | Marca de tiempo de inicio \(Unix en milisegundos\) |
-| `endTs` | number | No | Marca de tiempo de fin \(Unix en milisegundos\) |
-| `periodInterval` | number | No | Intervalo de período: 1 \(1min\), 60 \(1hora\), o 1440 \(1día\) |
+| `ticker` | string | Sí | Ticker del mercado \(p. ej., KXBTC-24DEC31\) |
+| `startTs` | number | Sí | Marca de tiempo inicial \(segundos Unix\) |
+| `endTs` | number | Sí | Marca de tiempo final \(segundos Unix\) |
+| `periodInterval` | number | Sí | Intervalo de período: 1 \(1min\), 60 \(1hora\), o 1440 \(1día\) |
#### Salida
| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `success` | boolean | Estado de éxito de la operación |
-| `output` | object | Datos de velas e información adicional |
+| `output` | object | Datos de velas y metadatos |
### `kalshi_get_fills`
-Recuperar tu cartera
+Recuperar tu portafolio
#### Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
| --------- | ---- | -------- | ----------- |
| `keyId` | string | Sí | Tu ID de clave API de Kalshi |
-| `privateKey` | string | Sí | Tu clave privada RSA (formato PEM) |
+| `privateKey` | string | Sí | Tu clave privada RSA \(formato PEM\) |
| `ticker` | string | No | Filtrar por ticker de mercado |
| `orderId` | string | No | Filtrar por ID de orden |
-| `minTs` | number | No | Marca de tiempo mínima (milisegundos Unix) |
-| `maxTs` | number | No | Marca de tiempo máxima (milisegundos Unix) |
-| `limit` | string | No | Número de resultados (1-1000, predeterminado: 100) |
+| `minTs` | number | No | Marca de tiempo mínima \(milisegundos Unix\) |
+| `maxTs` | number | No | Marca de tiempo máxima \(milisegundos Unix\) |
+| `limit` | string | No | Número de resultados \(1-1000, predeterminado: 100\) |
| `cursor` | string | No | Cursor de paginación para la siguiente página |
#### Salida
@@ -254,11 +269,11 @@ Recuperar tu cartera
| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `success` | boolean | Estado de éxito de la operación |
-| `output` | object | Datos de ejecuciones e información adicional |
+| `output` | object | Datos de ejecuciones y metadatos |
### `kalshi_get_series_by_ticker`
-Recuperar detalles de una serie de mercado específica por ticker
+Obtener detalles de una serie de mercado específica por ticker
#### Entrada
@@ -271,23 +286,106 @@ Recuperar detalles de una serie de mercado específica por ticker
| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `success` | boolean | Estado de éxito de la operación |
-| `output` | object | Datos de la serie e información adicional |
+| `output` | object | Datos de la serie y metadatos |
### `kalshi_get_exchange_status`
-Recupera el estado actual del intercambio Kalshi (actividad de trading y del intercambio)
+Obtener el estado actual del intercambio Kalshi (actividad de trading y del intercambio)
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `success` | boolean | Estado de éxito de la operación |
+| `output` | object | Datos del estado del intercambio y metadatos |
+
+### `kalshi_create_order`
+
+Crear una nueva orden en un mercado de predicción de Kalshi
#### Entrada
-| Parámetro | Tipo | Requerido | Descripción |
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `keyId` | string | Sí | Tu ID de clave API de Kalshi |
+| `privateKey` | string | Sí | Tu clave privada RSA \(formato PEM\) |
+| `ticker` | string | Sí | Ticker del mercado \(p. ej., KXBTC-24DEC31\) |
+| `side` | string | Sí | Lado de la orden: 'yes' o 'no' |
+| `action` | string | Sí | Tipo de acción: 'buy' o 'sell' |
+| `count` | string | Sí | Número de contratos \(mínimo 1\) |
+| `type` | string | No | Tipo de orden: 'limit' o 'market' \(predeterminado: limit\) |
+| `yesPrice` | string | No | Precio de 'yes' en centavos \(1-99\) |
+| `noPrice` | string | No | Precio de 'no' en centavos \(1-99\) |
+| `yesPriceDollars` | string | No | Precio de 'yes' en dólares \(p. ej., "0.56"\) |
+| `noPriceDollars` | string | No | Precio de 'no' en dólares \(p. ej., "0.56"\) |
+| `clientOrderId` | string | No | Identificador personalizado de la orden |
+| `expirationTs` | string | No | Marca de tiempo Unix para la expiración de la orden |
+| `timeInForce` | string | No | Tiempo en vigor: 'fill_or_kill', 'good_till_canceled', 'immediate_or_cancel' |
+| `buyMaxCost` | string | No | Costo máximo en centavos \(habilita automáticamente fill_or_kill\) |
+| `postOnly` | string | No | Establecer como 'true' para órdenes solo maker |
+| `reduceOnly` | string | No | Establecer como 'true' solo para reducción de posición |
+| `selfTradePreventionType` | string | No | Prevención de auto-negociación: 'taker_at_cross' o 'maker' |
+| `orderGroupId` | string | No | ID de grupo de órdenes asociado |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `success` | boolean | Estado de éxito de la operación |
+| `output` | object | Datos de la orden creada |
+
+### `kalshi_cancel_order`
+
+Cancelar una orden existente en Kalshi
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
| --------- | ---- | -------- | ----------- |
+| `keyId` | string | Sí | Tu ID de clave API de Kalshi |
+| `privateKey` | string | Sí | Tu clave privada RSA \(formato PEM\) |
+| `orderId` | string | Sí | El ID de la orden a cancelar |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `success` | boolean | Estado de éxito de la operación |
+| `output` | object | Datos de la orden cancelada |
+
+### `kalshi_amend_order`
+
+Modificar el precio o la cantidad de una orden existente en Kalshi
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `keyId` | string | Sí | Tu ID de clave API de Kalshi |
+| `privateKey` | string | Sí | Tu clave privada RSA \(formato PEM\) |
+| `orderId` | string | Sí | El ID de la orden a modificar |
+| `ticker` | string | Sí | Ticker del mercado |
+| `side` | string | Sí | Lado de la orden: 'yes' o 'no' |
+| `action` | string | Sí | Tipo de acción: 'buy' o 'sell' |
+| `clientOrderId` | string | Sí | El ID de orden original especificado por el cliente |
+| `updatedClientOrderId` | string | Sí | El nuevo ID de orden especificado por el cliente después de la modificación |
+| `count` | string | No | Cantidad actualizada para la orden |
+| `yesPrice` | string | No | Precio actualizado para 'yes' en centavos \(1-99\) |
+| `noPrice` | string | No | Precio actualizado para 'no' en centavos \(1-99\) |
+| `yesPriceDollars` | string | No | Precio actualizado para 'yes' en dólares \(p. ej., "0.56"\) |
+| `noPriceDollars` | string | No | Precio actualizado para 'no' en dólares \(p. ej., "0.56"\) |
#### Salida
| Parámetro | Tipo | Descripción |
| --------- | ---- | ----------- |
| `success` | boolean | Estado de éxito de la operación |
-| `output` | object | Datos de estado del intercambio y metadatos |
+| `output` | object | Datos de la orden modificada |
## Notas
diff --git a/apps/docs/content/docs/es/tools/polymarket.mdx b/apps/docs/content/docs/es/tools/polymarket.mdx
index 9eea68defe..f98a3b03a3 100644
--- a/apps/docs/content/docs/es/tools/polymarket.mdx
+++ b/apps/docs/content/docs/es/tools/polymarket.mdx
@@ -38,10 +38,10 @@ Obtener una lista de mercados de predicción de Polymarket con filtrado opcional
#### Entrada
-| Parámetro | Tipo | Requerido | Descripción |
+| Parámetro | Tipo | Obligatorio | Descripción |
| --------- | ---- | -------- | ----------- |
-| `closed` | string | No | Filtrar por estado cerrado \(true/false\). Usa false para mercados activos solamente. |
-| `order` | string | No | Campo de ordenación \(p. ej., id, volume, liquidity\) |
+| `closed` | string | No | Filtrar por estado cerrado \(true/false\). Use false para mostrar solo mercados activos. |
+| `order` | string | No | Campo de ordenación \(p. ej., volumeNum, liquidityNum, startDate, endDate, createdAt\) |
| `ascending` | string | No | Dirección de ordenación \(true para ascendente, false para descendente\) |
| `tagId` | string | No | Filtrar por ID de etiqueta |
| `limit` | string | No | Número de resultados por página \(recomendado: 25-50\) |
@@ -78,14 +78,14 @@ Obtener una lista de eventos de Polymarket con filtrado opcional
#### Entrada
-| Parámetro | Tipo | Requerido | Descripción |
+| Parámetro | Tipo | Obligatorio | Descripción |
| --------- | ---- | -------- | ----------- |
-| `closed` | string | No | Filtrar por estado cerrado (true/false). Usar false para eventos activos solamente. |
-| `order` | string | No | Campo de ordenación (ej., id, volume) |
-| `ascending` | string | No | Dirección de ordenación (true para ascendente, false para descendente) |
+| `closed` | string | No | Filtrar por estado cerrado \(true/false\). Use false para mostrar solo eventos activos. |
+| `order` | string | No | Campo de ordenación \(p. ej., volume, liquidity, startDate, endDate, createdAt\) |
+| `ascending` | string | No | Dirección de ordenación \(true para ascendente, false para descendente\) |
| `tagId` | string | No | Filtrar por ID de etiqueta |
-| `limit` | string | No | Número de resultados por página (recomendado: 25-50) |
-| `offset` | string | No | Desplazamiento de paginación (omitir esta cantidad de resultados) |
+| `limit` | string | No | Número de resultados por página \(recomendado: 25-50\) |
+| `offset` | string | No | Desplazamiento de paginación \(omitir esta cantidad de resultados\) |
#### Salida
diff --git a/apps/docs/content/docs/es/tools/slack.mdx b/apps/docs/content/docs/es/tools/slack.mdx
index ebc4837645..2d63c4158c 100644
--- a/apps/docs/content/docs/es/tools/slack.mdx
+++ b/apps/docs/content/docs/es/tools/slack.mdx
@@ -120,6 +120,82 @@ Lee los últimos mensajes de los canales de Slack. Recupera el historial de conv
| --------- | ---- | ----------- |
| `messages` | array | Array de objetos de mensaje del canal |
+### `slack_list_channels`
+
+Lista todos los canales en un espacio de trabajo de Slack. Devuelve los canales públicos y privados a los que el bot tiene acceso.
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `authMethod` | string | No | Método de autenticación: oauth o bot_token |
+| `botToken` | string | No | Token del bot para Bot personalizado |
+| `includePrivate` | boolean | No | Incluir canales privados de los que el bot es miembro (predeterminado: true) |
+| `excludeArchived` | boolean | No | Excluir canales archivados (predeterminado: true) |
+| `limit` | number | No | Número máximo de canales a devolver (predeterminado: 100, máx: 200) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `channels` | array | Array de objetos de canal del espacio de trabajo |
+
+### `slack_list_members`
+
+Lista todos los miembros (IDs de usuario) en un canal de Slack. Úsalo con Obtener Información de Usuario para resolver IDs a nombres.
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `authMethod` | string | No | Método de autenticación: oauth o bot_token |
+| `botToken` | string | No | Token del bot para Bot personalizado |
+| `channel` | string | Sí | ID del canal del que listar miembros |
+| `limit` | number | No | Número máximo de miembros a devolver (predeterminado: 100, máx: 200) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `members` | array | Array de IDs de usuario que son miembros del canal (p. ej., U1234567890) |
+
+### `slack_list_users`
+
+Lista todos los usuarios en un espacio de trabajo de Slack. Devuelve perfiles de usuario con nombres y avatares.
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `authMethod` | string | No | Método de autenticación: oauth o bot_token |
+| `botToken` | string | No | Token del bot para Bot personalizado |
+| `includeDeleted` | boolean | No | Incluir usuarios desactivados/eliminados \(predeterminado: false\) |
+| `limit` | number | No | Número máximo de usuarios a devolver \(predeterminado: 100, máx: 200\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `users` | array | Array de objetos de usuario del espacio de trabajo |
+
+### `slack_get_user`
+
+Obtiene información detallada sobre un usuario específico de Slack mediante su ID de usuario.
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `authMethod` | string | No | Método de autenticación: oauth o bot_token |
+| `botToken` | string | No | Token del bot para Bot personalizado |
+| `userId` | string | Sí | ID de usuario a buscar \(p. ej., U1234567890\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `user` | object | Información detallada del usuario |
+
### `slack_download`
Descargar un archivo de Slack
@@ -183,7 +259,7 @@ Eliminar un mensaje enviado previamente por el bot en Slack
### `slack_add_reaction`
-Añadir una reacción con emoji a un mensaje de Slack
+Añadir una reacción emoji a un mensaje de Slack
#### Entrada
diff --git a/apps/docs/content/docs/fr/tools/ahrefs.mdx b/apps/docs/content/docs/fr/tools/ahrefs.mdx
index ab09c3a10e..4e4d478bcc 100644
--- a/apps/docs/content/docs/fr/tools/ahrefs.mdx
+++ b/apps/docs/content/docs/fr/tools/ahrefs.mdx
@@ -139,13 +139,14 @@ Obtenez les meilleures pages d'un domaine cible triées par trafic organique. Re
#### Entrée
| Paramètre | Type | Obligatoire | Description |
-| --------- | ---- | ---------- | ----------- |
+| --------- | ---- | -------- | ----------- |
| `target` | string | Oui | Le domaine cible à analyser |
-| `country` | string | Non | Code pays pour les données de trafic \(ex., us, gb, de\). Par défaut : us |
+| `country` | string | Non | Code pays pour les données de trafic \(ex. : us, gb, de\). Par défaut : us |
| `mode` | string | Non | Mode d'analyse : domain \(domaine entier\), prefix \(préfixe d'URL\), subdomains \(inclure tous les sous-domaines\) |
| `date` | string | Non | Date pour les données historiques au format AAAA-MM-JJ \(par défaut : aujourd'hui\) |
-| `limit` | number | Non | Nombre maximum de résultats à retourner \(par défaut : 100\) |
+| `limit` | number | Non | Nombre maximum de résultats à renvoyer \(par défaut : 100\) |
| `offset` | number | Non | Nombre de résultats à ignorer pour la pagination |
+| `select` | string | Non | Liste de champs à renvoyer, séparés par des virgules \(ex. : url,traffic,keywords,top_keyword,value\). Par défaut : url,traffic,keywords,top_keyword,value |
| `apiKey` | string | Oui | Clé API Ahrefs |
#### Sortie
diff --git a/apps/docs/content/docs/fr/tools/google_calendar.mdx b/apps/docs/content/docs/fr/tools/google_calendar.mdx
index 6d7b614355..0a1586bd47 100644
--- a/apps/docs/content/docs/fr/tools/google_calendar.mdx
+++ b/apps/docs/content/docs/fr/tools/google_calendar.mdx
@@ -37,16 +37,16 @@ Créer un nouvel événement dans Google Agenda
#### Entrée
| Paramètre | Type | Obligatoire | Description |
-| --------- | ---- | -------- | ----------- |
+| --------- | ---- | ----------- | ----------- |
| `calendarId` | chaîne | Non | ID du calendrier (par défaut : primaire) |
| `summary` | chaîne | Oui | Titre/résumé de l'événement |
| `description` | chaîne | Non | Description de l'événement |
| `location` | chaîne | Non | Lieu de l'événement |
-| `startDateTime` | chaîne | Oui | Date et heure de début (format RFC3339, ex. : 2025-06-03T10:00:00-08:00) |
-| `endDateTime` | chaîne | Oui | Date et heure de fin (format RFC3339, ex. : 2025-06-03T11:00:00-08:00) |
-| `timeZone` | chaîne | Non | Fuseau horaire (ex. : America/Los_Angeles) |
-| `attendees` | tableau | Non | Tableau des adresses e-mail des participants |
-| `sendUpdates` | chaîne | Non | Comment envoyer les mises à jour aux participants : all, externalOnly ou none |
+| `startDateTime` | chaîne | Oui | Date et heure de début. DOIT inclure le décalage horaire (ex. : 2025-06-03T10:00:00-08:00) OU fournir le paramètre timeZone |
+| `endDateTime` | chaîne | Oui | Date et heure de fin. DOIT inclure le décalage horaire (ex. : 2025-06-03T11:00:00-08:00) OU fournir le paramètre timeZone |
+| `timeZone` | chaîne | Non | Fuseau horaire (ex. : America/Los_Angeles). Obligatoire si la date/heure n'inclut pas de décalage. Par défaut : America/Los_Angeles si non fourni. |
+| `attendees` | tableau | Non | Tableau d'adresses e-mail des participants |
+| `sendUpdates` | chaîne | Non | Comment envoyer les mises à jour aux participants : all, externalOnly, ou none |
#### Sortie
diff --git a/apps/docs/content/docs/fr/tools/google_drive.mdx b/apps/docs/content/docs/fr/tools/google_drive.mdx
index 6329c3cac7..8698250d0d 100644
--- a/apps/docs/content/docs/fr/tools/google_drive.mdx
+++ b/apps/docs/content/docs/fr/tools/google_drive.mdx
@@ -107,11 +107,11 @@ Lister les fichiers et dossiers dans Google Drive
#### Entrée
| Paramètre | Type | Obligatoire | Description |
-| --------- | ---- | -------- | ----------- |
+| --------- | ---- | ---------- | ----------- |
| `folderSelector` | string | Non | Sélectionner le dossier à partir duquel lister les fichiers |
-| `folderId` | string | Non | L'ID du dossier à partir duquel lister les fichiers \(usage interne\) |
-| `query` | string | Non | Une requête pour filtrer les fichiers |
-| `pageSize` | number | Non | Le nombre de fichiers à retourner |
+| `folderId` | string | Non | L'ID du dossier à partir duquel lister les fichiers (usage interne) |
+| `query` | string | Non | Terme de recherche pour filtrer les fichiers par nom (ex. "budget" trouve les fichiers avec "budget" dans le nom). N'utilisez PAS la syntaxe de requête Google Drive ici - fournissez simplement un terme de recherche ordinaire. |
+| `pageSize` | number | Non | Le nombre maximum de fichiers à retourner (par défaut : 100) |
| `pageToken` | string | Non | Le jeton de page à utiliser pour la pagination |
#### Sortie
diff --git a/apps/docs/content/docs/fr/tools/google_sheets.mdx b/apps/docs/content/docs/fr/tools/google_sheets.mdx
index 19f4469bcf..9ed7a34be4 100644
--- a/apps/docs/content/docs/fr/tools/google_sheets.mdx
+++ b/apps/docs/content/docs/fr/tools/google_sheets.mdx
@@ -88,8 +88,8 @@ Lire des données d'une feuille de calcul Google Sheets
| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
-| `spreadsheetId` | chaîne | Oui | L'identifiant de la feuille de calcul à lire |
-| `range` | chaîne | Non | La plage de cellules à lire |
+| `spreadsheetId` | chaîne | Oui | L'identifiant de la feuille de calcul \(trouvé dans l'URL : docs.google.com/spreadsheets/d/\{SPREADSHEET_ID\}/edit\). |
+| `range` | chaîne | Non | La plage en notation A1 à lire \(par exemple "Sheet1!A1:D10", "A1:B5"\). Par défaut, première feuille A1:Z1000 si non spécifié. |
#### Sortie
@@ -106,9 +106,9 @@ Lire des données d'une feuille de calcul Google Sheets
| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
-| `spreadsheetId` | chaîne | Oui | L'identifiant de la feuille de calcul dans laquelle écrire |
-| `range` | chaîne | Non | La plage de cellules dans laquelle écrire |
-| `values` | tableau | Oui | Les données à écrire dans la feuille de calcul |
+| `spreadsheetId` | chaîne | Oui | L'identifiant de la feuille de calcul |
+| `range` | chaîne | Non | La plage en notation A1 où écrire \(par exemple "Sheet1!A1:D10", "A1:B5"\) |
+| `values` | tableau | Oui | Les données à écrire sous forme de tableau 2D \(par exemple \[\["Nom", "Âge"\], \["Alice", 30\], \["Bob", 25\]\]\) ou tableau d'objets. |
| `valueInputOption` | chaîne | Non | Le format des données à écrire |
| `includeValuesInResponse` | booléen | Non | Indique si les valeurs écrites doivent être incluses dans la réponse |
@@ -129,12 +129,12 @@ Mettre à jour des données dans une feuille de calcul Google Sheets
#### Entrée
| Paramètre | Type | Obligatoire | Description |
-| --------- | ---- | ---------- | ----------- |
-| `spreadsheetId` | string | Oui | L'ID de la feuille de calcul à mettre à jour |
-| `range` | string | Non | La plage de cellules à mettre à jour |
-| `values` | array | Oui | Les données à mettre à jour dans la feuille de calcul |
-| `valueInputOption` | string | Non | Le format des données à mettre à jour |
-| `includeValuesInResponse` | boolean | Non | Indique s'il faut inclure les valeurs mises à jour dans la réponse |
+| --------- | ---- | ----------- | ----------- |
+| `spreadsheetId` | chaîne | Oui | L'identifiant de la feuille de calcul à mettre à jour |
+| `range` | chaîne | Non | La plage en notation A1 à mettre à jour \(par exemple "Sheet1!A1:D10", "A1:B5"\) |
+| `values` | tableau | Oui | Les données à mettre à jour sous forme de tableau 2D \(par exemple \[\["Nom", "Âge"\], \["Alice", 30\]\]\) ou tableau d'objets. |
+| `valueInputOption` | chaîne | Non | Le format des données à mettre à jour |
+| `includeValuesInResponse` | booléen | Non | Indique si les valeurs mises à jour doivent être incluses dans la réponse |
#### Sortie
@@ -155,11 +155,11 @@ Ajouter des données à la fin d'une feuille de calcul Google Sheets
| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ----------- | ----------- |
| `spreadsheetId` | chaîne | Oui | L'identifiant de la feuille de calcul à laquelle ajouter des données |
-| `range` | chaîne | Non | La plage de cellules après laquelle ajouter des données |
-| `values` | tableau | Oui | Les données à ajouter à la feuille de calcul |
+| `range` | chaîne | Non | La plage de notation A1 après laquelle ajouter des données \(ex. "Feuille1", "Feuille1!A:D"\) |
+| `values` | tableau | Oui | Les données à ajouter sous forme de tableau 2D \(ex. \[\["Alice", 30\], \["Bob", 25\]\]\) ou tableau d'objets. |
| `valueInputOption` | chaîne | Non | Le format des données à ajouter |
| `insertDataOption` | chaîne | Non | Comment insérer les données \(OVERWRITE ou INSERT_ROWS\) |
-| `includeValuesInResponse` | booléen | Non | Indique si les valeurs ajoutées doivent être incluses dans la réponse |
+| `includeValuesInResponse` | booléen | Non | Indique s'il faut inclure les valeurs ajoutées dans la réponse |
#### Sortie
diff --git a/apps/docs/content/docs/fr/tools/google_slides.mdx b/apps/docs/content/docs/fr/tools/google_slides.mdx
new file mode 100644
index 0000000000..f2564bb8fe
--- /dev/null
+++ b/apps/docs/content/docs/fr/tools/google_slides.mdx
@@ -0,0 +1,180 @@
+---
+title: Google Slides
+description: Lire, écrire et créer des présentations
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+[Google Slides](https://slides.google.com) est une application de présentation dynamique basée sur le cloud qui permet aux utilisateurs de créer, modifier, collaborer et présenter des diaporamas en temps réel. En tant que partie de la suite de productivité de Google, Google Slides offre une plateforme flexible pour concevoir des présentations attrayantes, collaborer avec d'autres et partager du contenu de manière transparente via le cloud.
+
+Découvrez comment intégrer les outils Google Slides dans Sim pour gérer sans effort les présentations dans le cadre de vos flux de travail automatisés. Avec Sim, vous pouvez lire, écrire, créer et mettre à jour des présentations Google Slides directement via vos agents et processus automatisés, ce qui facilite la diffusion d'informations actualisées, la génération de rapports personnalisés ou la production programmatique de présentations à l'image de votre marque.
+
+Avec Google Slides, vous pouvez :
+
+- **Créer et modifier des présentations** : concevoir des diapositives visuellement attrayantes avec des thèmes, des mises en page et du contenu multimédia
+- **Collaborer en temps réel** : travailler simultanément avec des coéquipiers, commenter, attribuer des tâches et recevoir des commentaires en direct sur les présentations
+- **Présenter n'importe où** : afficher des présentations en ligne ou hors ligne, partager des liens ou publier sur le web
+- **Ajouter des images et du contenu enrichi** : insérer des images, des graphiques, des diagrammes et des vidéos pour rendre vos présentations attrayantes
+- **S'intégrer à d'autres services** : se connecter de manière transparente avec Google Drive, Docs, Sheets et d'autres outils tiers
+- **Accéder depuis n'importe quel appareil** : utiliser Google Slides sur ordinateurs de bureau, portables, tablettes et appareils mobiles pour une flexibilité maximale
+
+Dans Sim, l'intégration de Google Slides permet à vos agents d'interagir directement avec les fichiers de présentation de manière programmatique. Automatisez des tâches comme la lecture du contenu des diapositives, l'insertion de nouvelles diapositives ou images, le remplacement de texte dans toute une présentation, la génération de nouvelles présentations et la récupération de miniatures de diapositives. Cela vous permet de développer la création de contenu, de maintenir les présentations à jour et de les intégrer dans des flux de travail de documents automatisés. En connectant Sim avec Google Slides, vous facilitez la gestion des présentations pilotée par l'IA, ce qui permet de générer, mettre à jour ou extraire facilement des informations des présentations sans effort manuel.
+{/* MANUAL-CONTENT-END */}
+
+## Instructions d'utilisation
+
+Intégrez Google Slides dans le flux de travail. Peut lire, écrire, créer des présentations, remplacer du texte, ajouter des diapositives, ajouter des images et obtenir des miniatures.
+
+## Outils
+
+### `google_slides_read`
+
+Lire le contenu d'une présentation Google Slides
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | Oui | L'ID de la présentation à lire |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `slides` | json | Tableau des diapositives avec leur contenu |
+| `metadata` | json | Métadonnées de la présentation incluant ID, titre et URL |
+
+### `google_slides_write`
+
+Écrire ou mettre à jour le contenu dans une présentation Google Slides
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | Oui | L'ID de la présentation dans laquelle écrire |
+| `content` | string | Oui | Le contenu à écrire dans la diapositive |
+| `slideIndex` | number | Non | L'index de la diapositive dans laquelle écrire \(par défaut, première diapositive\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `updatedContent` | boolean | Indique si le contenu de la présentation a été mis à jour avec succès |
+| `metadata` | json | Métadonnées de la présentation mise à jour incluant ID, titre et URL |
+
+### `google_slides_create`
+
+Créer une nouvelle présentation Google Slides
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `title` | string | Oui | Le titre de la présentation à créer |
+| `content` | string | Non | Le contenu à ajouter à la première diapositive |
+| `folderSelector` | string | Non | Sélectionner le dossier dans lequel créer la présentation |
+| `folderId` | string | Non | L'ID du dossier dans lequel créer la présentation \(usage interne\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `metadata` | json | Métadonnées de la présentation créée, y compris l'ID, le titre et l'URL |
+
+### `google_slides_replace_all_text`
+
+Rechercher et remplacer toutes les occurrences de texte dans une présentation Google Slides
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | Oui | L'ID de la présentation |
+| `findText` | string | Oui | Le texte à rechercher \(par exemple, \{\{placeholder\}\}\) |
+| `replaceText` | string | Oui | Le texte de remplacement |
+| `matchCase` | boolean | Non | Si la recherche doit être sensible à la casse \(par défaut : true\) |
+| `pageObjectIds` | string | Non | Liste séparée par des virgules des ID d'objets de diapositive pour limiter les remplacements à des diapositives spécifiques \(laisser vide pour toutes les diapositives\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `occurrencesChanged` | number | Nombre d'occurrences de texte qui ont été remplacées |
+| `metadata` | json | Métadonnées de l'opération, y compris l'ID et l'URL de la présentation |
+
+### `google_slides_add_slide`
+
+Ajouter une nouvelle diapositive à une présentation Google Slides avec une mise en page spécifiée
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | Oui | L'ID de la présentation |
+| `layout` | string | Non | La mise en page prédéfinie pour la diapositive \(BLANK, TITLE, TITLE_AND_BODY, TITLE_ONLY, SECTION_HEADER, etc.\). Par défaut : BLANK. |
+| `insertionIndex` | number | Non | L'index facultatif basé sur zéro indiquant où insérer la diapositive. Si non spécifié, la diapositive est ajoutée à la fin. |
+| `placeholderIdMappings` | string | Non | Tableau JSON de mappages d'espaces réservés pour attribuer des ID d'objets personnalisés aux espaces réservés. Format : \[\{"layoutPlaceholder":\{"type":"TITLE"\},"objectId":"custom_title_id"\}\] |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `slideId` | string | L'ID d'objet de la diapositive nouvellement créée |
+| `metadata` | json | Métadonnées de l'opération incluant l'ID de la présentation, la mise en page et l'URL |
+
+### `google_slides_add_image`
+
+Insérer une image dans une diapositive spécifique d'une présentation Google Slides
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ----------- | ----------- |
+| `presentationId` | string | Oui | L'ID de la présentation |
+| `pageObjectId` | string | Oui | L'ID d'objet de la diapositive/page où ajouter l'image |
+| `imageUrl` | string | Oui | L'URL accessible publiquement de l'image \(doit être PNG, JPEG ou GIF, max 50 Mo\) |
+| `width` | number | Non | Largeur de l'image en points \(par défaut : 300\) |
+| `height` | number | Non | Hauteur de l'image en points \(par défaut : 200\) |
+| `positionX` | number | Non | Position X depuis le bord gauche en points \(par défaut : 100\) |
+| `positionY` | number | Non | Position Y depuis le bord supérieur en points \(par défaut : 100\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `imageId` | string | L'ID d'objet de l'image nouvellement créée |
+| `metadata` | json | Métadonnées de l'opération incluant l'ID de la présentation et l'URL de l'image |
+
+### `google_slides_get_thumbnail`
+
+Générer une image miniature d'une diapositive spécifique dans une présentation Google Slides
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ----------- | ----------- |
+| `presentationId` | chaîne | Oui | L'identifiant de la présentation |
+| `pageObjectId` | chaîne | Oui | L'identifiant d'objet de la diapositive/page pour laquelle obtenir une vignette |
+| `thumbnailSize` | chaîne | Non | La taille de la vignette : SMALL \(200px\), MEDIUM \(800px\), ou LARGE \(1600px\). Par défaut MEDIUM. |
+| `mimeType` | chaîne | Non | Le type MIME de l'image vignette : PNG ou GIF. Par défaut PNG. |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `contentUrl` | chaîne | URL vers l'image vignette \(valide pendant 30 minutes\) |
+| `width` | nombre | Largeur de la vignette en pixels |
+| `height` | nombre | Hauteur de la vignette en pixels |
+| `metadata` | json | Métadonnées de l'opération incluant l'identifiant de la présentation et l'identifiant d'objet de la page |
+
+## Notes
+
+- Catégorie : `tools`
+- Type : `google_slides`
diff --git a/apps/docs/content/docs/fr/tools/incidentio.mdx b/apps/docs/content/docs/fr/tools/incidentio.mdx
index 11bb2b1f0f..e1aad18b15 100644
--- a/apps/docs/content/docs/fr/tools/incidentio.mdx
+++ b/apps/docs/content/docs/fr/tools/incidentio.mdx
@@ -360,7 +360,9 @@ Mettre à jour un planning existant dans incident.io
| `apiKey` | chaîne | Oui | Clé API incident.io |
| `id` | chaîne | Oui | L'ID du planning à mettre à jour |
| `name` | chaîne | Non | Nouveau nom pour le planning |
-| `timezone` | chaîne | Non | Nouveau fuseau horaire pour le planning \(ex., America/New_York\) |
+| `timezone` | chaîne | Non | Nouveau fuseau horaire pour le planning \(ex. : America/New_York\) |
+| `config` | chaîne | Non | Configuration du planning au format JSON avec rotations. Exemple : \{"rotations": \[\{"name": "Primary", "users": \[\{"id": "user_id"\}\], "handover_start_at": "2024-01-01T09:00:00Z", "handovers": \[\{"interval": 1, "interval_type": "weekly"\}\]\}\]\} |
+| `Example` | chaîne | Non | Pas de description |
#### Sortie
diff --git a/apps/docs/content/docs/fr/tools/intercom.mdx b/apps/docs/content/docs/fr/tools/intercom.mdx
index cd1305089b..5252462633 100644
--- a/apps/docs/content/docs/fr/tools/intercom.mdx
+++ b/apps/docs/content/docs/fr/tools/intercom.mdx
@@ -162,14 +162,14 @@ Créer ou mettre à jour une entreprise dans Intercom
| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | ---------- | ----------- |
-| `company_id` | chaîne | Oui | Votre identifiant unique pour l'entreprise |
-| `name` | chaîne | Non | Le nom de l'entreprise |
-| `website` | chaîne | Non | Le site web de l'entreprise |
-| `plan` | chaîne | Non | Le nom du forfait de l'entreprise |
-| `size` | nombre | Non | Le nombre d'employés dans l'entreprise |
-| `industry` | chaîne | Non | Le secteur d'activité de l'entreprise |
-| `monthly_spend` | nombre | Non | Le montant des revenus que l'entreprise génère pour votre activité |
-| `custom_attributes` | chaîne | Non | Attributs personnalisés sous forme d'objet JSON |
+| `company_id` | string | Oui | Votre identifiant unique pour l'entreprise |
+| `name` | string | Non | Le nom de l'entreprise |
+| `website` | string | Non | Le site web de l'entreprise |
+| `plan` | string | Non | Le nom du forfait de l'entreprise |
+| `size` | number | Non | Le nombre d'employés dans l'entreprise |
+| `industry` | string | Non | Le secteur d'activité de l'entreprise |
+| `monthly_spend` | number | Non | Le montant des revenus que l'entreprise génère pour votre activité. Remarque : ce champ tronque les décimales en nombres entiers (par exemple, 155,98 devient 155) |
+| `custom_attributes` | string | Non | Attributs personnalisés sous forme d'objet JSON |
#### Sortie
@@ -197,7 +197,7 @@ Récupérer une seule entreprise par ID depuis Intercom
### `intercom_list_companies`
-Lister toutes les entreprises depuis Intercom avec prise en charge de la pagination
+Liste toutes les entreprises d'Intercom avec prise en charge de la pagination. Remarque : cet endpoint a une limite de 10 000 entreprises qui peuvent être renvoyées en utilisant la pagination. Pour les ensembles de données de plus de 10 000 entreprises, utilisez plutôt l'API Scroll.
#### Entrée
@@ -256,11 +256,11 @@ Répondre à une conversation en tant qu'administrateur dans Intercom
#### Entrée
| Paramètre | Type | Obligatoire | Description |
-| --------- | ---- | -------- | ----------- |
+| --------- | ---- | ---------- | ----------- |
| `conversationId` | string | Oui | ID de la conversation à laquelle répondre |
| `message_type` | string | Oui | Type de message : "comment" ou "note" |
| `body` | string | Oui | Le corps du texte de la réponse |
-| `admin_id` | string | Oui | L'ID de l'administrateur qui rédige la réponse |
+| `admin_id` | string | Non | L'ID de l'administrateur qui rédige la réponse. Si non fourni, un administrateur par défaut (Operator/Fin) sera utilisé. |
| `attachment_urls` | string | Non | Liste d'URLs d'images séparées par des virgules (max 10) |
#### Sortie
diff --git a/apps/docs/content/docs/fr/tools/kalshi.mdx b/apps/docs/content/docs/fr/tools/kalshi.mdx
index a33ad47d30..12dcd3d2b9 100644
--- a/apps/docs/content/docs/fr/tools/kalshi.mdx
+++ b/apps/docs/content/docs/fr/tools/kalshi.mdx
@@ -1,6 +1,6 @@
---
title: Kalshi
-description: Accédez aux données des marchés prédictifs de Kalshi
+description: Accédez aux marchés prédictifs et tradez sur Kalshi
---
import { BlockInfoCard } from "@/components/ui/block-info-card"
@@ -27,7 +27,7 @@ En utilisant ces outils et points d'accès unifiés, vous pouvez intégrer de ma
## Instructions d'utilisation
-Intégrez les marchés prédictifs de Kalshi dans le flux de travail. Peut obtenir les marchés, le marché, les événements, l'événement, le solde, les positions, les ordres, le carnet d'ordres, les transactions, les chandeliers, les exécutions, les séries et le statut de la bourse.
+Intégrez les marchés prédictifs Kalshi dans votre flux de travail. Permet d'obtenir les marchés, un marché spécifique, les événements, un événement spécifique, le solde, les positions, les ordres, le carnet d'ordres, les transactions, les chandeliers, les exécutions, les séries, l'état de l'échange, et de placer/annuler/modifier des transactions.
## Outils
@@ -172,36 +172,51 @@ Récupérez vos ordres depuis Kalshi avec filtrage optionnel
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Données des ordres et métadonnées |
+### `kalshi_get_order`
+
+Récupérer les détails d'un ordre spécifique par ID depuis Kalshi
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `keyId` | string | Oui | Votre ID de clé API Kalshi |
+| `privateKey` | string | Oui | Votre clé privée RSA \(format PEM\) |
+| `orderId` | string | Oui | L'ID de l'ordre à récupérer |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `success` | boolean | Statut de réussite de l'opération |
+| `output` | object | Données de l'ordre |
+
### `kalshi_get_orderbook`
-Récupérez le carnet d'ordres (offres d'achat et de vente) pour un marché spécifique
+Récupérer le carnet d'ordres (offres oui et non) pour un marché spécifique
#### Entrée
| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `ticker` | string | Oui | Ticker du marché \(ex. : KXBTC-24DEC31\) |
-| `depth` | number | Non | Nombre de niveaux de prix à retourner par côté |
#### Sortie
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
-| `output` | object | Données et métadonnées du carnet d'ordres |
+| `output` | object | Données du carnet d'ordres et métadonnées |
### `kalshi_get_trades`
-Récupérer les transactions récentes sur tous les marchés ou pour un marché spécifique
+Récupérer les transactions récentes sur tous les marchés
#### Entrée
| Paramètre | Type | Obligatoire | Description |
-| --------- | ---- | ----------- | ----------- |
-| `ticker` | string | Non | Filtrer par symbole de marché |
-| `minTs` | number | Non | Horodatage minimum (millisecondes Unix) |
-| `maxTs` | number | Non | Horodatage maximum (millisecondes Unix) |
-| `limit` | string | Non | Nombre de résultats (1-1000, par défaut : 100) |
+| --------- | ---- | -------- | ----------- |
+| `limit` | string | Non | Nombre de résultats \(1-1000, par défaut : 100\) |
| `cursor` | string | Non | Curseur de pagination pour la page suivante |
#### Sortie
@@ -209,7 +224,7 @@ Récupérer les transactions récentes sur tous les marchés ou pour un marché
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
-| `output` | object | Données et métadonnées des transactions |
+| `output` | object | Données des transactions et métadonnées |
### `kalshi_get_candlesticks`
@@ -218,19 +233,19 @@ Récupérer les données de chandeliers OHLC pour un marché spécifique
#### Entrée
| Paramètre | Type | Obligatoire | Description |
-| --------- | ---- | ----------- | ----------- |
-| `seriesTicker` | string | Oui | Symbole de la série |
-| `ticker` | string | Oui | Symbole du marché (ex. : KXBTC-24DEC31) |
-| `startTs` | number | Non | Horodatage de début (millisecondes Unix) |
-| `endTs` | number | Non | Horodatage de fin (millisecondes Unix) |
-| `periodInterval` | number | Non | Intervalle de période : 1 (1min), 60 (1heure), ou 1440 (1jour) |
+| --------- | ---- | -------- | ----------- |
+| `seriesTicker` | string | Oui | Ticker de série |
+| `ticker` | string | Oui | Ticker du marché \(ex. : KXBTC-24DEC31\) |
+| `startTs` | number | Oui | Horodatage de début \(secondes Unix\) |
+| `endTs` | number | Oui | Horodatage de fin \(secondes Unix\) |
+| `periodInterval` | number | Oui | Intervalle de période : 1 \(1min\), 60 \(1heure\), ou 1440 \(1jour\) |
#### Sortie
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
-| `output` | object | Données et métadonnées du chandelier |
+| `output` | object | Données de chandeliers et métadonnées |
### `kalshi_get_fills`
@@ -243,7 +258,7 @@ Récupérer votre portefeuille
| `keyId` | string | Oui | Votre ID de clé API Kalshi |
| `privateKey` | string | Oui | Votre clé privée RSA \(format PEM\) |
| `ticker` | string | Non | Filtrer par ticker de marché |
-| `orderId` | string | Non | Filtrer par ID de commande |
+| `orderId` | string | Non | Filtrer par ID d'ordre |
| `minTs` | number | Non | Horodatage minimum \(millisecondes Unix\) |
| `maxTs` | number | Non | Horodatage maximum \(millisecondes Unix\) |
| `limit` | string | Non | Nombre de résultats \(1-1000, par défaut : 100\) |
@@ -275,19 +290,102 @@ Récupérer les détails d'une série de marché spécifique par ticker
### `kalshi_get_exchange_status`
-Récupérer l'état actuel de l'échange Kalshi (activité de trading et d'échange)
+Récupérer le statut actuel de la plateforme d'échange Kalshi (activité de trading et d'échange)
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `success` | boolean | Statut de réussite de l'opération |
+| `output` | object | Données et métadonnées du statut de l'échange |
+
+### `kalshi_create_order`
+
+Créer un nouvel ordre sur un marché de prédiction Kalshi
#### Entrée
| Paramètre | Type | Obligatoire | Description |
-| --------- | ---- | ---------- | ----------- |
+| --------- | ---- | -------- | ----------- |
+| `keyId` | string | Oui | Votre ID de clé API Kalshi |
+| `privateKey` | string | Oui | Votre clé privée RSA \(format PEM\) |
+| `ticker` | string | Oui | Ticker du marché \(ex., KXBTC-24DEC31\) |
+| `side` | string | Oui | Côté de l'ordre : 'yes' ou 'no' |
+| `action` | string | Oui | Type d'action : 'buy' ou 'sell' |
+| `count` | string | Oui | Nombre de contrats \(minimum 1\) |
+| `type` | string | Non | Type d'ordre : 'limit' ou 'market' \(par défaut : limit\) |
+| `yesPrice` | string | Non | Prix du 'yes' en centimes \(1-99\) |
+| `noPrice` | string | Non | Prix du 'no' en centimes \(1-99\) |
+| `yesPriceDollars` | string | Non | Prix du 'yes' en dollars \(ex., "0.56"\) |
+| `noPriceDollars` | string | Non | Prix du 'no' en dollars \(ex., "0.56"\) |
+| `clientOrderId` | string | Non | Identifiant personnalisé de l'ordre |
+| `expirationTs` | string | Non | Horodatage Unix pour l'expiration de l'ordre |
+| `timeInForce` | string | Non | Durée de validité : 'fill_or_kill', 'good_till_canceled', 'immediate_or_cancel' |
+| `buyMaxCost` | string | Non | Coût maximum en centimes \(active automatiquement fill_or_kill\) |
+| `postOnly` | string | Non | Définir à 'true' pour les ordres maker uniquement |
+| `reduceOnly` | string | Non | Définir à 'true' pour la réduction de position uniquement |
+| `selfTradePreventionType` | string | Non | Prévention d'auto-négociation : 'taker_at_cross' ou 'maker' |
+| `orderGroupId` | string | Non | ID de groupe d'ordres associé |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `success` | boolean | Statut de réussite de l'opération |
+| `output` | object | Données de l'ordre créé |
+
+### `kalshi_cancel_order`
+
+Annuler un ordre existant sur Kalshi
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `keyId` | string | Oui | Votre ID de clé API Kalshi |
+| `privateKey` | string | Oui | Votre clé privée RSA \(format PEM\) |
+| `orderId` | string | Oui | L'ID de l'ordre à annuler |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `success` | boolean | Statut de réussite de l'opération |
+| `output` | object | Données de l'ordre annulé |
+
+### `kalshi_amend_order`
+
+Modifier le prix ou la quantité d'un ordre existant sur Kalshi
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `keyId` | string | Oui | Votre ID de clé API Kalshi |
+| `privateKey` | string | Oui | Votre clé privée RSA \(format PEM\) |
+| `orderId` | string | Oui | L'ID de l'ordre à modifier |
+| `ticker` | string | Oui | Ticker du marché |
+| `side` | string | Oui | Côté de l'ordre : 'yes' ou 'no' |
+| `action` | string | Oui | Type d'action : 'buy' ou 'sell' |
+| `clientOrderId` | string | Oui | L'ID d'ordre original spécifié par le client |
+| `updatedClientOrderId` | string | Oui | Le nouvel ID d'ordre spécifié par le client après modification |
+| `count` | string | Non | Quantité mise à jour pour l'ordre |
+| `yesPrice` | string | Non | Prix 'yes' mis à jour en centimes \(1-99\) |
+| `noPrice` | string | Non | Prix 'no' mis à jour en centimes \(1-99\) |
+| `yesPriceDollars` | string | Non | Prix 'yes' mis à jour en dollars \(ex. : "0.56"\) |
+| `noPriceDollars` | string | Non | Prix 'no' mis à jour en dollars \(ex. : "0.56"\) |
#### Sortie
| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
-| `output` | object | Données d'état de l'échange et métadonnées |
+| `output` | object | Données de l'ordre modifié |
## Notes
diff --git a/apps/docs/content/docs/fr/tools/polymarket.mdx b/apps/docs/content/docs/fr/tools/polymarket.mdx
index 19acbbf75e..169057a809 100644
--- a/apps/docs/content/docs/fr/tools/polymarket.mdx
+++ b/apps/docs/content/docs/fr/tools/polymarket.mdx
@@ -39,13 +39,13 @@ Récupérer une liste des marchés prédictifs de Polymarket avec filtrage optio
#### Entrée
| Paramètre | Type | Obligatoire | Description |
-| --------- | ---- | -------- | ----------- |
-| `closed` | chaîne | Non | Filtrer par statut fermé \(true/false\). Utilisez false pour les marchés actifs uniquement. |
-| `order` | chaîne | Non | Champ de tri \(ex. id, volume, liquidity\) |
-| `ascending` | chaîne | Non | Direction de tri \(true pour ascendant, false pour descendant\) |
-| `tagId` | chaîne | Non | Filtrer par ID de tag |
-| `limit` | chaîne | Non | Nombre de résultats par page \(recommandé : 25-50\) |
-| `offset` | chaîne | Non | Décalage de pagination \(ignorer ce nombre de résultats\) |
+| --------- | ---- | ---------- | ----------- |
+| `closed` | string | Non | Filtrer par statut fermé \(true/false\). Utilisez false pour les marchés actifs uniquement. |
+| `order` | string | Non | Champ de tri \(par exemple, volumeNum, liquidityNum, startDate, endDate, createdAt\) |
+| `ascending` | string | Non | Direction de tri \(true pour ascendant, false pour descendant\) |
+| `tagId` | string | Non | Filtrer par ID de tag |
+| `limit` | string | Non | Nombre de résultats par page \(recommandé : 25-50\) |
+| `offset` | string | Non | Décalage de pagination \(ignorer ce nombre de résultats\) |
#### Sortie
@@ -79,9 +79,9 @@ Récupérer une liste d'événements de Polymarket avec filtrage optionnel
#### Entrée
| Paramètre | Type | Obligatoire | Description |
-| --------- | ---- | -------- | ----------- |
+| --------- | ---- | ---------- | ----------- |
| `closed` | string | Non | Filtrer par statut fermé \(true/false\). Utilisez false pour les événements actifs uniquement. |
-| `order` | string | Non | Champ de tri \(ex. : id, volume\) |
+| `order` | string | Non | Champ de tri \(par exemple, volume, liquidity, startDate, endDate, createdAt\) |
| `ascending` | string | Non | Direction de tri \(true pour ascendant, false pour descendant\) |
| `tagId` | string | Non | Filtrer par ID de tag |
| `limit` | string | Non | Nombre de résultats par page \(recommandé : 25-50\) |
diff --git a/apps/docs/content/docs/fr/tools/slack.mdx b/apps/docs/content/docs/fr/tools/slack.mdx
index ed62f77879..45f1ec9333 100644
--- a/apps/docs/content/docs/fr/tools/slack.mdx
+++ b/apps/docs/content/docs/fr/tools/slack.mdx
@@ -120,6 +120,82 @@ Lisez les derniers messages des canaux Slack. Récupérez l'historique des conve
| --------- | ---- | ----------- |
| `messages` | tableau | Tableau d'objets de messages du canal |
+### `slack_list_channels`
+
+Liste tous les canaux dans un espace de travail Slack. Renvoie les canaux publics et privés auxquels le bot a accès.
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ---------- | ----------- |
+| `authMethod` | chaîne | Non | Méthode d'authentification : oauth ou bot_token |
+| `botToken` | chaîne | Non | Jeton du bot pour Bot personnalisé |
+| `includePrivate` | booléen | Non | Inclure les canaux privés dont le bot est membre \(par défaut : true\) |
+| `excludeArchived` | booléen | Non | Exclure les canaux archivés \(par défaut : true\) |
+| `limit` | nombre | Non | Nombre maximum de canaux à renvoyer \(par défaut : 100, max : 200\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `channels` | tableau | Tableau d'objets de canaux de l'espace de travail |
+
+### `slack_list_members`
+
+Liste tous les membres (identifiants d'utilisateurs) dans un canal Slack. À utiliser avec Get User Info pour convertir les identifiants en noms.
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ---------- | ----------- |
+| `authMethod` | chaîne | Non | Méthode d'authentification : oauth ou bot_token |
+| `botToken` | chaîne | Non | Jeton du bot pour Bot personnalisé |
+| `channel` | chaîne | Oui | ID du canal dont il faut lister les membres |
+| `limit` | nombre | Non | Nombre maximum de membres à renvoyer \(par défaut : 100, max : 200\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `members` | tableau | Tableau d'identifiants d'utilisateurs qui sont membres du canal \(par ex., U1234567890\) |
+
+### `slack_list_users`
+
+Liste tous les utilisateurs dans un espace de travail Slack. Renvoie les profils d'utilisateurs avec noms et avatars.
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ---------- | ----------- |
+| `authMethod` | chaîne | Non | Méthode d'authentification : oauth ou bot_token |
+| `botToken` | chaîne | Non | Jeton du bot pour le Bot personnalisé |
+| `includeDeleted` | booléen | Non | Inclure les utilisateurs désactivés/supprimés \(par défaut : false\) |
+| `limit` | nombre | Non | Nombre maximum d'utilisateurs à renvoyer \(par défaut : 100, max : 200\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `users` | tableau | Tableau d'objets utilisateur de l'espace de travail |
+
+### `slack_get_user`
+
+Obtenir des informations détaillées sur un utilisateur Slack spécifique à partir de son ID utilisateur.
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ---------- | ----------- |
+| `authMethod` | chaîne | Non | Méthode d'authentification : oauth ou bot_token |
+| `botToken` | chaîne | Non | Jeton du bot pour le Bot personnalisé |
+| `userId` | chaîne | Oui | ID utilisateur à rechercher \(par ex., U1234567890\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `user` | objet | Informations détaillées sur l'utilisateur |
+
### `slack_download`
Télécharger un fichier depuis Slack
diff --git a/apps/docs/content/docs/ja/tools/ahrefs.mdx b/apps/docs/content/docs/ja/tools/ahrefs.mdx
index dd262839c6..22292f85d1 100644
--- a/apps/docs/content/docs/ja/tools/ahrefs.mdx
+++ b/apps/docs/content/docs/ja/tools/ahrefs.mdx
@@ -142,10 +142,11 @@ AhrefsのSEOツールをワークフローに統合します。ドメインレ
| --------- | ---- | -------- | ----------- |
| `target` | string | はい | 分析対象のドメイン |
| `country` | string | いいえ | トラフィックデータの国コード(例:us、gb、de)。デフォルト:us |
-| `mode` | string | いいえ | 分析モード:domain(ドメイン全体)、prefix(URL接頭辞)、subdomains(すべてのサブドメインを含む) |
-| `date` | string | いいえ | 過去データの日付(YYYY-MM-DD形式)(デフォルト:今日) |
+| `mode` | string | いいえ | 分析モード:domain(ドメイン全体)、prefix(URLプレフィックス)、subdomains(すべてのサブドメインを含む) |
+| `date` | string | いいえ | 履歴データの日付(YYYY-MM-DD形式、デフォルトは今日) |
| `limit` | number | いいえ | 返す結果の最大数(デフォルト:100) |
| `offset` | number | いいえ | ページネーション用にスキップする結果の数 |
+| `select` | string | いいえ | 返すフィールドのカンマ区切りリスト(例:url,traffic,keywords,top_keyword,value)。デフォルト:url,traffic,keywords,top_keyword,value |
| `apiKey` | string | はい | Ahrefs APIキー |
#### 出力
diff --git a/apps/docs/content/docs/ja/tools/google_calendar.mdx b/apps/docs/content/docs/ja/tools/google_calendar.mdx
index 1a5b939c60..6d60dccb3c 100644
--- a/apps/docs/content/docs/ja/tools/google_calendar.mdx
+++ b/apps/docs/content/docs/ja/tools/google_calendar.mdx
@@ -38,15 +38,15 @@ Googleカレンダーに新しいイベントを作成する
| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
-| `calendarId` | string | いいえ | カレンダーID(デフォルトはprimary) |
+| `calendarId` | string | いいえ | カレンダーID(デフォルトはプライマリ) |
| `summary` | string | はい | イベントのタイトル/概要 |
| `description` | string | いいえ | イベントの説明 |
| `location` | string | いいえ | イベントの場所 |
-| `startDateTime` | string | はい | 開始日時(RFC3339形式、例:2025-06-03T10:00:00-08:00) |
-| `endDateTime` | string | はい | 終了日時(RFC3339形式、例:2025-06-03T11:00:00-08:00) |
-| `timeZone` | string | いいえ | タイムゾーン(例:America/Los_Angeles) |
+| `startDateTime` | string | はい | 開始日時。タイムゾーンオフセットを含める必要があります(例:2025-06-03T10:00:00-08:00)または、timeZoneパラメータを提供する |
+| `endDateTime` | string | はい | 終了日時。タイムゾーンオフセットを含める必要があります(例:2025-06-03T11:00:00-08:00)または、timeZoneパラメータを提供する |
+| `timeZone` | string | いいえ | タイムゾーン(例:America/Los_Angeles)。日時にオフセットが含まれていない場合は必須。提供されない場合はAmerica/Los_Angelesがデフォルト。 |
| `attendees` | array | いいえ | 参加者のメールアドレスの配列 |
-| `sendUpdates` | string | いいえ | 参加者への更新通知方法:all、externalOnly、またはnone |
+| `sendUpdates` | string | いいえ | 参加者への更新通知方法:all(全員)、externalOnly(外部のみ)、またはnone(なし) |
#### 出力
diff --git a/apps/docs/content/docs/ja/tools/google_drive.mdx b/apps/docs/content/docs/ja/tools/google_drive.mdx
index 07b5de5aaa..6256245818 100644
--- a/apps/docs/content/docs/ja/tools/google_drive.mdx
+++ b/apps/docs/content/docs/ja/tools/google_drive.mdx
@@ -110,8 +110,8 @@ Google Drive内のファイルとフォルダを一覧表示する
| --------- | ---- | -------- | ----------- |
| `folderSelector` | string | いいえ | ファイルを一覧表示するフォルダを選択 |
| `folderId` | string | いいえ | ファイルを一覧表示するフォルダのID(内部使用) |
-| `query` | string | いいえ | ファイルをフィルタリングするためのクエリ |
-| `pageSize` | number | いいえ | 返すファイルの数 |
+| `query` | string | いいえ | ファイル名でフィルタリングする検索語(例:「budget」は名前に「budget」を含むファイルを検索)。ここではGoogle Driveのクエリ構文を使用しないでください - 単純な検索語を提供してください。 |
+| `pageSize` | number | いいえ | 返すファイルの最大数(デフォルト:100) |
| `pageToken` | string | いいえ | ページネーションに使用するページトークン |
#### 出力
diff --git a/apps/docs/content/docs/ja/tools/google_sheets.mdx b/apps/docs/content/docs/ja/tools/google_sheets.mdx
index be4676a16b..ec9a42d78f 100644
--- a/apps/docs/content/docs/ja/tools/google_sheets.mdx
+++ b/apps/docs/content/docs/ja/tools/google_sheets.mdx
@@ -88,8 +88,8 @@ Google Sheetsスプレッドシートからデータを読み取る
| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
-| `spreadsheetId` | string | はい | 読み取り元のスプレッドシートID |
-| `range` | string | いいえ | 読み取るセル範囲 |
+| `spreadsheetId` | string | はい | スプレッドシートのID(URLで確認できます: docs.google.com/spreadsheets/d/\{SPREADSHEET_ID\}/edit) |
+| `range` | string | いいえ | 読み取るA1表記の範囲(例: "Sheet1!A1:D10"、"A1:B5")。指定しない場合、デフォルトで最初のシートのA1:Z1000が使用されます。 |
#### 出力
@@ -106,9 +106,9 @@ Google Sheetsスプレッドシートにデータを書き込む
| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
-| `spreadsheetId` | string | はい | 書き込み先のスプレッドシートID |
-| `range` | string | いいえ | 書き込むセル範囲 |
-| `values` | array | はい | スプレッドシートに書き込むデータ |
+| `spreadsheetId` | string | はい | スプレッドシートのID |
+| `range` | string | いいえ | 書き込むA1表記の範囲(例: "Sheet1!A1:D10"、"A1:B5") |
+| `values` | array | はい | 2次元配列(例: \[\["名前", "年齢"\], \["Alice", 30\], \["Bob", 25\]\])またはオブジェクトの配列として書き込むデータ |
| `valueInputOption` | string | いいえ | 書き込むデータの形式 |
| `includeValuesInResponse` | boolean | いいえ | レスポンスに書き込まれた値を含めるかどうか |
@@ -131,8 +131,8 @@ Google Sheetsスプレッドシートのデータを更新する
| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `spreadsheetId` | string | はい | 更新するスプレッドシートのID |
-| `range` | string | いいえ | 更新するセルの範囲 |
-| `values` | array | はい | スプレッドシートに更新するデータ |
+| `range` | string | いいえ | 更新するA1表記の範囲(例: "Sheet1!A1:D10"、"A1:B5") |
+| `values` | array | はい | 2次元配列(例: \[\["名前", "年齢"\], \["Alice", 30\]\])またはオブジェクトの配列として更新するデータ |
| `valueInputOption` | string | いいえ | 更新するデータの形式 |
| `includeValuesInResponse` | boolean | いいえ | レスポンスに更新された値を含めるかどうか |
@@ -154,11 +154,11 @@ Google Sheetsスプレッドシートの末尾にデータを追加する
| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
-| `spreadsheetId` | string | はい | 追加先のスプレッドシートのID |
-| `range` | string | いいえ | 追加する位置の後のセル範囲 |
-| `values` | array | はい | スプレッドシートに追加するデータ |
+| `spreadsheetId` | string | はい | 追加先のスプレッドシートID |
+| `range` | string | いいえ | 追加するセル範囲 |
+| `values` | array | はい | 追加するデータ |
| `valueInputOption` | string | いいえ | 追加するデータの形式 |
-| `insertDataOption` | string | いいえ | データの挿入方法(OVERWRITE または INSERT_ROWS) |
+| `insertDataOption` | string | いいえ | データの挿入方法(上書きまたは行の挿入) |
| `includeValuesInResponse` | boolean | いいえ | レスポンスに追加された値を含めるかどうか |
#### 出力
diff --git a/apps/docs/content/docs/ja/tools/google_slides.mdx b/apps/docs/content/docs/ja/tools/google_slides.mdx
new file mode 100644
index 0000000000..706f722230
--- /dev/null
+++ b/apps/docs/content/docs/ja/tools/google_slides.mdx
@@ -0,0 +1,180 @@
+---
+title: Google スライド
+description: プレゼンテーションの読み取り、作成、編集
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+[Google スライド](https://slides.google.com)は、ユーザーがリアルタイムでスライドショーを作成、編集、共同作業、プレゼンテーションできるダイナミッククラウドベースのプレゼンテーションアプリケーションです。Googleの生産性スイートの一部として、Google スライドは魅力的なプレゼンテーションの設計、他者との共同作業、クラウドを通じたコンテンツのシームレスな共有のための柔軟なプラットフォームを提供します。
+
+Simで Google スライドツールを統合して、自動化されたワークフローの一部としてプレゼンテーションを簡単に管理する方法を学びましょう。Simを使用すると、エージェントや自動化されたプロセスを通じて直接Google スライドプレゼンテーションの読み取り、書き込み、作成、更新ができ、最新情報の配信、カスタムレポートの生成、またはプログラムによるブランド化されたデッキの作成が容易になります。
+
+Google スライドでは、次のことができます:
+
+- **プレゼンテーションの作成と編集**:テーマ、レイアウト、マルチメディアコンテンツを使用して視覚的に魅力的なスライドをデザイン
+- **リアルタイムでの共同作業**:チームメイトと同時に作業し、コメントを残し、タスクを割り当て、プレゼンテーションに関するライブフィードバックを受け取る
+- **どこでもプレゼンテーション**:オンラインまたはオフラインでプレゼンテーションを表示し、リンクを共有したり、ウェブに公開したりする
+- **画像やリッチコンテンツの追加**:画像、グラフィック、チャート、動画を挿入してプレゼンテーションを魅力的にする
+- **他のサービスとの統合**:Google ドライブ、ドキュメント、スプレッドシート、その他のサードパーティツールとシームレスに接続
+- **あらゆるデバイスからアクセス**:最大限の柔軟性を得るために、デスクトップ、ラップトップ、タブレット、モバイルデバイスでGoogle スライドを使用
+
+Simでは、Google スライド統合によりエージェントがプログラムでプレゼンテーションファイルと直接やり取りできるようになります。スライドコンテンツの読み取り、新しいスライドや画像の挿入、デッキ全体のテキスト置換、新しいプレゼンテーションの生成、スライドサムネイルの取得などのタスクを自動化します。これにより、コンテンツ作成のスケーリング、プレゼンテーションの最新状態の維持、自動化されたドキュメントワークフローへの組み込みが可能になります。SimとGoogle スライドを接続することで、AIによるプレゼンテーション管理を促進し、手動の労力なしにプレゼンテーションの生成、更新、または情報の抽出を簡単に行うことができます。
+{/* MANUAL-CONTENT-END */}
+
+## 使用方法
+
+Google スライドをワークフローに統合します。プレゼンテーションの読み取り、書き込み、作成、テキストの置換、スライドの追加、画像の追加、サムネイルの取得が可能です。
+
+## ツール
+
+### `google_slides_read`
+
+Google スライドプレゼンテーションからコンテンツを読み取る
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | はい | 読み取るプレゼンテーションのID |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `slides` | json | コンテンツを含むスライドの配列 |
+| `metadata` | json | ID、タイトル、URLを含むプレゼンテーションのメタデータ |
+
+### `google_slides_write`
+
+Google スライドプレゼンテーションにコンテンツを書き込みまたは更新する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | はい | 書き込み先のプレゼンテーションのID |
+| `content` | string | はい | スライドに書き込むコンテンツ |
+| `slideIndex` | number | いいえ | 書き込み先のスライドのインデックス(デフォルトは最初のスライド) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `updatedContent` | boolean | プレゼンテーションのコンテンツが正常に更新されたかどうかを示す |
+| `metadata` | json | ID、タイトル、URLを含む更新されたプレゼンテーションのメタデータ |
+
+### `google_slides_create`
+
+新しいGoogle スライドプレゼンテーションを作成する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `title` | string | はい | 作成するプレゼンテーションのタイトル |
+| `content` | string | いいえ | 最初のスライドに追加するコンテンツ |
+| `folderSelector` | string | いいえ | プレゼンテーションを作成するフォルダを選択 |
+| `folderId` | string | いいえ | プレゼンテーションを作成するフォルダのID(内部使用) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `metadata` | json | 作成されたプレゼンテーションのメタデータ(ID、タイトル、URLを含む) |
+
+### `google_slides_replace_all_text`
+
+Google Slidesプレゼンテーション全体でテキストのすべての出現箇所を検索して置換する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | はい | プレゼンテーションのID |
+| `findText` | string | はい | 検索するテキスト(例:\{\{placeholder\}\}) |
+| `replaceText` | string | はい | 置換するテキスト |
+| `matchCase` | boolean | いいえ | 検索で大文字と小文字を区別するかどうか(デフォルト:true) |
+| `pageObjectIds` | string | いいえ | 特定のスライドに置換を制限するスライドオブジェクトIDのカンマ区切りリスト(すべてのスライドの場合は空のままにする) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `occurrencesChanged` | number | 置換されたテキストの出現回数 |
+| `metadata` | json | プレゼンテーションIDとURLを含む操作メタデータ |
+
+### `google_slides_add_slide`
+
+指定されたレイアウトでGoogle Slidesプレゼンテーションに新しいスライドを追加する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | はい | プレゼンテーションのID |
+| `layout` | string | いいえ | スライドの事前定義されたレイアウト(BLANK、TITLE、TITLE_AND_BODY、TITLE_ONLY、SECTION_HEADERなど)。デフォルトはBLANK。 |
+| `insertionIndex` | number | いいえ | スライドを挿入する場所を示すオプションのゼロベースのインデックス。指定されていない場合、スライドは最後に追加されます。 |
+| `placeholderIdMappings` | string | いいえ | プレースホルダーにカスタムオブジェクトIDを割り当てるプレースホルダーマッピングのJSON配列。形式:\[\{"layoutPlaceholder":\{"type":"TITLE"\},"objectId":"custom_title_id"\}\] |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `slideId` | string | 新しく作成されたスライドのオブジェクトID |
+| `metadata` | json | プレゼンテーションID、レイアウト、URLを含む操作メタデータ |
+
+### `google_slides_add_image`
+
+Google Slidesプレゼンテーションの特定のスライドに画像を挿入する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | はい | プレゼンテーションのID |
+| `pageObjectId` | string | はい | 画像を追加するスライド/ページのオブジェクトID |
+| `imageUrl` | string | はい | 画像の公開アクセス可能なURL(PNG、JPEG、またはGIF形式、最大50MB) |
+| `width` | number | いいえ | ポイント単位の画像の幅(デフォルト:300) |
+| `height` | number | いいえ | ポイント単位の画像の高さ(デフォルト:200) |
+| `positionX` | number | いいえ | 左端からのX位置(ポイント単位)(デフォルト:100) |
+| `positionY` | number | いいえ | 上端からのY位置(ポイント単位)(デフォルト:100) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `imageId` | string | 新しく作成された画像のオブジェクトID |
+| `metadata` | json | プレゼンテーションIDと画像URLを含む操作メタデータ |
+
+### `google_slides_get_thumbnail`
+
+Google Slidesプレゼンテーションの特定のスライドのサムネイル画像を生成する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | はい | プレゼンテーションのID |
+| `pageObjectId` | string | はい | サムネイルを取得するスライド/ページのオブジェクトID |
+| `thumbnailSize` | string | いいえ | サムネイルのサイズ:SMALL(200px)、MEDIUM(800px)、またはLARGE(1600px)。デフォルトはMEDIUM。 |
+| `mimeType` | string | いいえ | サムネイル画像のMIMEタイプ:PNGまたはGIF。デフォルトはPNG。 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `contentUrl` | string | サムネイル画像へのURL(30分間有効) |
+| `width` | number | サムネイルの幅(ピクセル単位) |
+| `height` | number | サムネイルの高さ(ピクセル単位) |
+| `metadata` | json | プレゼンテーションIDとページオブジェクトIDを含む操作メタデータ |
+
+## 注意事項
+
+- カテゴリ: `tools`
+- タイプ: `google_slides`
diff --git a/apps/docs/content/docs/ja/tools/incidentio.mdx b/apps/docs/content/docs/ja/tools/incidentio.mdx
index 05c4b5a6b0..db1d82fa44 100644
--- a/apps/docs/content/docs/ja/tools/incidentio.mdx
+++ b/apps/docs/content/docs/ja/tools/incidentio.mdx
@@ -361,6 +361,8 @@ incident.io内の既存のスケジュールを更新する
| `id` | string | はい | 更新するスケジュールのID |
| `name` | string | いいえ | スケジュールの新しい名前 |
| `timezone` | string | いいえ | スケジュールの新しいタイムゾーン(例:America/New_York) |
+| `config` | string | いいえ | ローテーションを含むJSONフォーマットのスケジュール設定。例:\{"rotations": \[\{"name": "Primary", "users": \[\{"id": "user_id"\}\], "handover_start_at": "2024-01-01T09:00:00Z", "handovers": \[\{"interval": 1, "interval_type": "weekly"\}\]\}\]\} |
+| `Example` | string | いいえ | 説明なし |
#### 出力
diff --git a/apps/docs/content/docs/ja/tools/intercom.mdx b/apps/docs/content/docs/ja/tools/intercom.mdx
index 8af7726b5f..04422f2405 100644
--- a/apps/docs/content/docs/ja/tools/intercom.mdx
+++ b/apps/docs/content/docs/ja/tools/intercom.mdx
@@ -167,7 +167,7 @@ Intercomで企業を作成または更新する
| `plan` | string | いいえ | 企業のプラン名 |
| `size` | number | いいえ | 企業の従業員数 |
| `industry` | string | いいえ | 企業が事業を展開している業界 |
-| `monthly_spend` | number | いいえ | 企業があなたのビジネスにもたらす収益額 |
+| `monthly_spend` | number | いいえ | 企業があなたのビジネスにもたらす収益額。注:このフィールドは小数点以下を切り捨てて整数にします(例:155.98は155になります) |
| `custom_attributes` | string | いいえ | JSONオブジェクトとしてのカスタム属性 |
#### 出力
@@ -196,7 +196,7 @@ IDによってIntercomから単一の企業を取得する
### `intercom_list_companies`
-ページネーションサポート付きでIntercomからすべての企業を一覧表示
+ページネーションをサポートしてIntercomからすべての企業を一覧表示します。注:このエンドポイントはページネーションを使用して返すことができる企業数が10,000社に制限されています。10,000社を超えるデータセットの場合は、代わりにスクロールAPIを使用してください。
#### 入力
@@ -259,8 +259,8 @@ IDによりIntercomから単一の会話を取得
| `conversationId` | string | はい | 返信する会話ID |
| `message_type` | string | はい | メッセージタイプ:「comment」または「note」 |
| `body` | string | はい | 返信の本文テキスト |
-| `admin_id` | string | はい | 返信を作成する管理者のID |
-| `attachment_urls` | string | いいえ | カンマ区切りの画像URL一覧(最大10件) |
+| `admin_id` | string | いいえ | 返信を作成する管理者のID。提供されない場合、デフォルトの管理者(オペレーター/Fin)が使用されます。 |
+| `attachment_urls` | string | いいえ | 画像URLのカンマ区切りリスト(最大10件) |
#### 出力
diff --git a/apps/docs/content/docs/ja/tools/kalshi.mdx b/apps/docs/content/docs/ja/tools/kalshi.mdx
index 5048fc9a61..71cab3c4d4 100644
--- a/apps/docs/content/docs/ja/tools/kalshi.mdx
+++ b/apps/docs/content/docs/ja/tools/kalshi.mdx
@@ -1,6 +1,6 @@
---
title: Kalshi
-description: Kalshiの予測市場データにアクセス
+description: Kalshiの予測市場にアクセスして取引する
---
import { BlockInfoCard } from "@/components/ui/block-info-card"
@@ -27,7 +27,7 @@ SimにおけるKalshiの統合により、以下のことが可能になりま
## 使用方法
-Kalshi予測市場をワークフローに統合します。市場一覧、特定の市場、イベント一覧、特定のイベント、残高、ポジション、注文、注文板、取引、ローソク足チャート、約定、シリーズ、取引所のステータスを取得できます。
+Kalshiの予測市場をワークフローに統合します。市場一覧、個別市場、イベント一覧、個別イベント、残高、ポジション、注文、注文板、取引履歴、ローソク足チャート、約定履歴、シリーズ、取引所ステータスの取得、および取引の発注/キャンセル/変更が可能です。
## ツール
@@ -172,37 +172,52 @@ Kalshiからオープンポジションを取得
| `success` | boolean | 操作成功ステータス |
| `output` | object | 注文データとメタデータ |
+### `kalshi_get_order`
+
+IDを指定してKalshiから特定の注文の詳細を取得する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `keyId` | string | はい | あなたのKalshi APIキーID |
+| `privateKey` | string | はい | あなたのRSA秘密鍵(PEM形式) |
+| `orderId` | string | はい | 取得する注文ID |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `success` | boolean | 操作成功ステータス |
+| `output` | object | 注文データ |
+
### `kalshi_get_orderbook`
-特定のマーケットの注文板(買い注文と売り注文)を取得する
+特定の市場の注文板(yesとnoの注文)を取得する
#### 入力
| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
-| `ticker` | string | はい | マーケットティッカー(例:KXBTC-24DEC31) |
-| `depth` | number | いいえ | 各サイドで返す価格レベルの数 |
+| `ticker` | string | はい | 市場ティッカー(例:KXBTC-24DEC31) |
#### 出力
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功ステータス |
-| `output` | object | オーダーブックデータとメタデータ |
+| `output` | object | 注文板データとメタデータ |
### `kalshi_get_trades`
-すべての市場または特定の市場における最近の取引を取得する
+すべての市場の最近の取引を取得する
#### 入力
| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
-| `ticker` | string | いいえ | 市場ティッカーでフィルタリング |
-| `minTs` | number | いいえ | 最小タイムスタンプ(Unixミリ秒) |
-| `maxTs` | number | いいえ | 最大タイムスタンプ(Unixミリ秒) |
-| `limit` | string | いいえ | 結果数(1-1000、デフォルト:100) |
-| `cursor` | string | いいえ | 次ページのページネーションカーソル |
+| `limit` | string | いいえ | 結果の数(1-1000、デフォルト:100) |
+| `cursor` | string | いいえ | 次のページのページネーションカーソル |
#### 出力
@@ -221,9 +236,9 @@ Kalshiからオープンポジションを取得
| --------- | ---- | -------- | ----------- |
| `seriesTicker` | string | はい | シリーズティッカー |
| `ticker` | string | はい | 市場ティッカー(例:KXBTC-24DEC31) |
-| `startTs` | number | いいえ | 開始タイムスタンプ(Unixミリ秒) |
-| `endTs` | number | いいえ | 終了タイムスタンプ(Unixミリ秒) |
-| `periodInterval` | number | いいえ | 期間間隔:1(1分)、60(1時間)、または1440(1日) |
+| `startTs` | number | はい | 開始タイムスタンプ(Unix秒) |
+| `endTs` | number | はい | 終了タイムスタンプ(Unix秒) |
+| `periodInterval` | number | はい | 期間間隔:1(1分)、60(1時間)、または1440(1日) |
#### 出力
@@ -234,19 +249,19 @@ Kalshiからオープンポジションを取得
### `kalshi_get_fills`
-ポートフォリオを取得する
+あなたのポートフォリオを取得する
#### 入力
| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
-| `keyId` | string | はい | Kalshi API キーID |
-| `privateKey` | string | はい | RSA秘密鍵(PEM形式) |
-| `ticker` | string | いいえ | マーケットティッカーでフィルタリング |
+| `keyId` | string | はい | あなたのKalshi APIキーID |
+| `privateKey` | string | はい | あなたのRSA秘密鍵(PEM形式) |
+| `ticker` | string | いいえ | 市場ティッカーでフィルタリング |
| `orderId` | string | いいえ | 注文IDでフィルタリング |
| `minTs` | number | いいえ | 最小タイムスタンプ(Unixミリ秒) |
| `maxTs` | number | いいえ | 最大タイムスタンプ(Unixミリ秒) |
-| `limit` | string | いいえ | 結果数(1-1000、デフォルト:100) |
+| `limit` | string | いいえ | 結果の数(1-1000、デフォルト:100) |
| `cursor` | string | いいえ | 次ページのページネーションカーソル |
#### 出力
@@ -258,7 +273,7 @@ Kalshiからオープンポジションを取得
### `kalshi_get_series_by_ticker`
-ティッカーで特定のマーケットシリーズの詳細を取得する
+ティッカーで特定の市場シリーズの詳細を取得する
#### 入力
@@ -289,6 +304,89 @@ Kalshi取引所の現在のステータス(取引と取引所のアクティ
| `success` | boolean | 操作成功ステータス |
| `output` | object | 取引所ステータスデータとメタデータ |
+### `kalshi_create_order`
+
+Kalshi予測市場に新しい注文を作成する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `keyId` | string | はい | あなたのKalshi APIキーID |
+| `privateKey` | string | はい | あなたのRSA秘密鍵(PEM形式) |
+| `ticker` | string | はい | 市場ティッカー(例:KXBTC-24DEC31) |
+| `side` | string | はい | 注文のサイド:'yes'または'no' |
+| `action` | string | はい | アクションタイプ:'buy'または'sell' |
+| `count` | string | はい | 契約数(最小1) |
+| `type` | string | いいえ | 注文タイプ:'limit'または'market'(デフォルト:limit) |
+| `yesPrice` | string | いいえ | Yesの価格(セント単位、1-99) |
+| `noPrice` | string | いいえ | Noの価格(セント単位、1-99) |
+| `yesPriceDollars` | string | いいえ | Yesの価格(ドル単位、例:"0.56") |
+| `noPriceDollars` | string | いいえ | Noの価格(ドル単位、例:"0.56") |
+| `clientOrderId` | string | いいえ | カスタム注文識別子 |
+| `expirationTs` | string | いいえ | 注文有効期限のUnixタイムスタンプ |
+| `timeInForce` | string | いいえ | 有効期間:'fill_or_kill'、'good_till_canceled'、'immediate_or_cancel' |
+| `buyMaxCost` | string | いいえ | 最大コスト(セント単位、自動的にfill_or_killを有効にする) |
+| `postOnly` | string | いいえ | メーカーオンリー注文の場合は'true'に設定 |
+| `reduceOnly` | string | いいえ | ポジション削減のみの場合は'true'に設定 |
+| `selfTradePreventionType` | string | いいえ | 自己取引防止:'taker_at_cross'または'maker' |
+| `orderGroupId` | string | いいえ | 関連する注文グループID |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `success` | boolean | 操作成功ステータス |
+| `output` | object | 作成された注文データ |
+
+### `kalshi_cancel_order`
+
+Kalshiで既存の注文をキャンセルする
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `keyId` | string | はい | あなたのKalshi APIキーID |
+| `privateKey` | string | はい | あなたのRSA秘密鍵(PEM形式) |
+| `orderId` | string | はい | キャンセルする注文ID |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `success` | boolean | 操作成功ステータス |
+| `output` | object | キャンセルされた注文データ |
+
+### `kalshi_amend_order`
+
+Kalshiで既存の注文の価格または数量を変更する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `keyId` | string | はい | あなたのKalshi APIキーID |
+| `privateKey` | string | はい | あなたのRSA秘密鍵(PEM形式) |
+| `orderId` | string | はい | 変更する注文ID |
+| `ticker` | string | はい | マーケットティッカー |
+| `side` | string | はい | 注文のサイド:'yes'または'no' |
+| `action` | string | はい | アクションタイプ:'buy'または'sell' |
+| `clientOrderId` | string | はい | クライアントが指定した元の注文ID |
+| `updatedClientOrderId` | string | はい | 変更後のクライアントが指定した新しい注文ID |
+| `count` | string | いいえ | 注文の更新された数量 |
+| `yesPrice` | string | いいえ | 更新されたyes価格(セント単位、1-99) |
+| `noPrice` | string | いいえ | 更新されたno価格(セント単位、1-99) |
+| `yesPriceDollars` | string | いいえ | 更新されたyes価格(ドル単位、例:"0.56") |
+| `noPriceDollars` | string | いいえ | 更新されたno価格(ドル単位、例:"0.56") |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `success` | boolean | 操作成功ステータス |
+| `output` | object | 変更された注文データ |
+
## 注意事項
- カテゴリー: `tools`
diff --git a/apps/docs/content/docs/ja/tools/polymarket.mdx b/apps/docs/content/docs/ja/tools/polymarket.mdx
index 89c2d99cac..a0a6dbc53d 100644
--- a/apps/docs/content/docs/ja/tools/polymarket.mdx
+++ b/apps/docs/content/docs/ja/tools/polymarket.mdx
@@ -40,8 +40,8 @@ Polymarketから予測市場のリストをオプションのフィルタリン
| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
-| `closed` | string | いいえ | クローズ状態でフィルタリング(true/false)。アクティブな市場のみの場合はfalseを使用。 |
-| `order` | string | いいえ | ソートフィールド(例:id、volume、liquidity) |
+| `closed` | string | いいえ | クローズ状態でフィルタリング(true/false)。アクティブなマーケットのみの場合はfalseを使用。 |
+| `order` | string | いいえ | ソートフィールド(例:volumeNum、liquidityNum、startDate、endDate、createdAt) |
| `ascending` | string | いいえ | ソート方向(昇順の場合はtrue、降順の場合はfalse) |
| `tagId` | string | いいえ | タグIDでフィルタリング |
| `limit` | string | いいえ | ページあたりの結果数(推奨:25-50) |
@@ -81,7 +81,7 @@ Polymarketからイベントのリストを取得し、オプションでフィ
| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
| `closed` | string | いいえ | クローズ状態でフィルタリング(true/false)。アクティブなイベントのみの場合はfalseを使用。 |
-| `order` | string | いいえ | ソートフィールド(例:id、volume) |
+| `order` | string | いいえ | ソートフィールド(例:volume、liquidity、startDate、endDate、createdAt) |
| `ascending` | string | いいえ | ソート方向(昇順の場合はtrue、降順の場合はfalse) |
| `tagId` | string | いいえ | タグIDでフィルタリング |
| `limit` | string | いいえ | ページあたりの結果数(推奨:25-50) |
diff --git a/apps/docs/content/docs/ja/tools/slack.mdx b/apps/docs/content/docs/ja/tools/slack.mdx
index 156f8d19a8..3edd946a3e 100644
--- a/apps/docs/content/docs/ja/tools/slack.mdx
+++ b/apps/docs/content/docs/ja/tools/slack.mdx
@@ -119,6 +119,82 @@ Slackチャンネルから最新のメッセージを読み取ります。フィ
| --------- | ---- | ----------- |
| `messages` | array | チャンネルからのメッセージオブジェクトの配列 |
+### `slack_list_channels`
+
+Slackワークスペース内のすべてのチャンネルを一覧表示します。ボットがアクセスできるパブリックチャンネルとプライベートチャンネルを返します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `authMethod` | string | いいえ | 認証方法:oauthまたはbot_token |
+| `botToken` | string | いいえ | カスタムボット用のボットトークン |
+| `includePrivate` | boolean | いいえ | ボットがメンバーであるプライベートチャンネルを含める(デフォルト:true) |
+| `excludeArchived` | boolean | いいえ | アーカイブされたチャンネルを除外する(デフォルト:true) |
+| `limit` | number | いいえ | 返すチャンネルの最大数(デフォルト:100、最大:200) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `channels` | array | ワークスペースからのチャンネルオブジェクトの配列 |
+
+### `slack_list_members`
+
+Slackチャンネル内のすべてのメンバー(ユーザーID)を一覧表示します。IDを名前に解決するには「ユーザー情報を取得」と併用してください。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `authMethod` | string | いいえ | 認証方法:oauthまたはbot_token |
+| `botToken` | string | いいえ | カスタムボット用のボットトークン |
+| `channel` | string | はい | メンバーを一覧表示するチャンネルID |
+| `limit` | number | いいえ | 返すメンバーの最大数(デフォルト:100、最大:200) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `members` | array | チャンネルのメンバーであるユーザーIDの配列(例:U1234567890) |
+
+### `slack_list_users`
+
+Slackワークスペース内のすべてのユーザーを一覧表示します。名前とアバターを含むユーザープロファイルを返します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `authMethod` | string | いいえ | 認証方法:oauthまたはbot_token |
+| `botToken` | string | いいえ | カスタムボット用のボットトークン |
+| `includeDeleted` | boolean | いいえ | 無効化/削除されたユーザーを含める(デフォルト:false) |
+| `limit` | number | いいえ | 返すユーザーの最大数(デフォルト:100、最大:200) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `users` | array | ワークスペースからのユーザーオブジェクトの配列 |
+
+### `slack_get_user`
+
+ユーザーIDを使用して特定のSlackユーザーに関する詳細情報を取得します。
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `authMethod` | string | いいえ | 認証方法:oauthまたはbot_token |
+| `botToken` | string | いいえ | カスタムボット用のボットトークン |
+| `userId` | string | はい | 検索するユーザーID(例:U1234567890) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `user` | object | 詳細なユーザー情報 |
+
### `slack_download`
Slackからファイルをダウンロードする
@@ -140,13 +216,13 @@ Slackからファイルをダウンロードする
### `slack_update_message`
-Slackでボットが以前送信したメッセージを更新する
+Slackでボットが以前に送信したメッセージを更新する
#### 入力
| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
-| `authMethod` | string | いいえ | 認証方法:oauth または bot_token |
+| `authMethod` | string | いいえ | 認証方法:oauthまたはbot_token |
| `botToken` | string | いいえ | カスタムボット用のボットトークン |
| `channel` | string | はい | メッセージが投稿されたチャンネルID(例:C1234567890) |
| `timestamp` | string | はい | 更新するメッセージのタイムスタンプ(例:1405894322.002768) |
@@ -156,19 +232,19 @@ Slackでボットが以前送信したメッセージを更新する
| パラメータ | 型 | 説明 |
| --------- | ---- | ----------- |
-| `message` | object | Slackから返されたすべてのプロパティを含む完全に更新されたメッセージオブジェクト |
+| `message` | object | Slackから返されたすべてのプロパティを含む完全な更新メッセージオブジェクト |
| `content` | string | 成功メッセージ |
| `metadata` | object | 更新されたメッセージのメタデータ |
### `slack_delete_message`
-Slackでボットが以前送信したメッセージを削除する
+Slackでボットが以前に送信したメッセージを削除する
#### 入力
| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
-| `authMethod` | string | いいえ | 認証方法:oauth または bot_token |
+| `authMethod` | string | いいえ | 認証方法:oauthまたはbot_token |
| `botToken` | string | いいえ | カスタムボット用のボットトークン |
| `channel` | string | はい | メッセージが投稿されたチャンネルID(例:C1234567890) |
| `timestamp` | string | はい | 削除するメッセージのタイムスタンプ(例:1405894322.002768) |
@@ -188,7 +264,7 @@ Slackメッセージに絵文字リアクションを追加する
| パラメータ | 型 | 必須 | 説明 |
| --------- | ---- | -------- | ----------- |
-| `authMethod` | string | いいえ | 認証方法:oauth または bot_token |
+| `authMethod` | string | いいえ | 認証方法:oauthまたはbot_token |
| `botToken` | string | いいえ | カスタムボット用のボットトークン |
| `channel` | string | はい | メッセージが投稿されたチャンネルID(例:C1234567890) |
| `timestamp` | string | はい | リアクションするメッセージのタイムスタンプ(例:1405894322.002768) |
diff --git a/apps/docs/content/docs/zh/tools/ahrefs.mdx b/apps/docs/content/docs/zh/tools/ahrefs.mdx
index 83b302aa6d..3691c8d657 100644
--- a/apps/docs/content/docs/zh/tools/ahrefs.mdx
+++ b/apps/docs/content/docs/zh/tools/ahrefs.mdx
@@ -140,13 +140,14 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
-| `target` | string | 是 | 要分析的目标域名 |
-| `country` | string | 否 | 流量数据的国家代码 \(例如:us, gb, de\)。默认值:us |
-| `mode` | string | 否 | 分析模式:domain \(整个域名\), prefix \(URL 前缀\), subdomains \(包含所有子域名\) |
-| `date` | string | 否 | 历史数据的日期,格式为 YYYY-MM-DD \(默认为今天\) |
-| `limit` | number | 否 | 返回结果的最大数量 \(默认值:100\) |
-| `offset` | number | 否 | 分页时跳过的结果数量 |
-| `apiKey` | string | 是 | Ahrefs API 密钥 |
+| `target` | 字符串 | 是 | 要分析的目标域名 |
+| `country` | 字符串 | 否 | 流量数据的国家代码 \(例如:us, gb, de\)。默认值:us |
+| `mode` | 字符串 | 否 | 分析模式:domain \(整个域名\), prefix \(URL 前缀\), subdomains \(包含所有子域名\) |
+| `date` | 字符串 | 否 | 历史数据的日期,格式为 YYYY-MM-DD \(默认为今天\) |
+| `limit` | 数字 | 否 | 返回结果的最大数量 \(默认值:100\) |
+| `offset` | 数字 | 否 | 分页时跳过的结果数量 |
+| `select` | 字符串 | 否 | 要返回的字段的逗号分隔列表 \(例如:url,traffic,keywords,top_keyword,value\)。默认值:url,traffic,keywords,top_keyword,value |
+| `apiKey` | 字符串 | 是 | Ahrefs API 密钥 |
#### 输出
diff --git a/apps/docs/content/docs/zh/tools/google_calendar.mdx b/apps/docs/content/docs/zh/tools/google_calendar.mdx
index 21dac79014..177224f216 100644
--- a/apps/docs/content/docs/zh/tools/google_calendar.mdx
+++ b/apps/docs/content/docs/zh/tools/google_calendar.mdx
@@ -38,15 +38,15 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
-| `calendarId` | string | 否 | 日历 ID(默认为主日历) |
-| `summary` | string | 是 | 事件标题/摘要 |
-| `description` | string | 否 | 事件描述 |
-| `location` | string | 否 | 事件地点 |
-| `startDateTime` | string | 是 | 开始日期和时间(RFC3339 格式,例如:2025-06-03T10:00:00-08:00) |
-| `endDateTime` | string | 是 | 结束日期和时间(RFC3339 格式,例如:2025-06-03T11:00:00-08:00) |
-| `timeZone` | string | 否 | 时区(例如:America/Los_Angeles) |
+| `calendarId` | string | 否 | 日历 ID \(默认为主日历\) |
+| `summary` | string | 是 | 活动标题/摘要 |
+| `description` | string | 否 | 活动描述 |
+| `location` | string | 否 | 活动地点 |
+| `startDateTime` | string | 是 | 开始日期和时间。必须包含时区偏移 \(例如:2025-06-03T10:00:00-08:00\) 或提供 timeZone 参数 |
+| `endDateTime` | string | 是 | 结束日期和时间。必须包含时区偏移 \(例如:2025-06-03T11:00:00-08:00\) 或提供 timeZone 参数 |
+| `timeZone` | string | 否 | 时区 \(例如:America/Los_Angeles\)。如果日期时间未包含偏移,则必需提供。如果未提供,默认为 America/Los_Angeles。 |
| `attendees` | array | 否 | 参与者电子邮件地址数组 |
-| `sendUpdates` | string | 否 | 向参与者发送更新的方式:all、externalOnly 或 none |
+| `sendUpdates` | string | 否 | 如何向参与者发送更新:all、externalOnly 或 none |
#### 输出
diff --git a/apps/docs/content/docs/zh/tools/google_drive.mdx b/apps/docs/content/docs/zh/tools/google_drive.mdx
index 1caad0085f..fdbbde0f6e 100644
--- a/apps/docs/content/docs/zh/tools/google_drive.mdx
+++ b/apps/docs/content/docs/zh/tools/google_drive.mdx
@@ -110,8 +110,8 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| --------- | ---- | -------- | ----------- |
| `folderSelector` | string | 否 | 选择要列出文件的文件夹 |
| `folderId` | string | 否 | 要列出文件的文件夹 ID(内部使用) |
-| `query` | string | 否 | 用于过滤文件的查询 |
-| `pageSize` | number | 否 | 要返回的文件数量 |
+| `query` | string | 否 | 用于按名称过滤文件的搜索词(例如,"budget" 会找到名称中包含 "budget" 的文件)。不要在此处使用 Google Drive 查询语法 - 只需提供一个普通的搜索词即可。 |
+| `pageSize` | number | 否 | 要返回的最大文件数(默认值:100) |
| `pageToken` | string | 否 | 用于分页的页面令牌 |
#### 输出
diff --git a/apps/docs/content/docs/zh/tools/google_sheets.mdx b/apps/docs/content/docs/zh/tools/google_sheets.mdx
index 0ec4307046..b87b2f84d4 100644
--- a/apps/docs/content/docs/zh/tools/google_sheets.mdx
+++ b/apps/docs/content/docs/zh/tools/google_sheets.mdx
@@ -88,8 +88,8 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
-| `spreadsheetId` | string | 是 | 要读取的电子表格的 ID |
-| `range` | string | 否 | 要读取的单元格范围 |
+| `spreadsheetId` | string | 是 | 电子表格的 ID \(可在 URL 中找到:docs.google.com/spreadsheets/d/\{SPREADSHEET_ID\}/edit\)。 |
+| `range` | string | 否 | 要读取的 A1 表示法范围 \(例如 "Sheet1!A1:D10", "A1:B5"\)。如果未指定,默认为第一个工作表 A1:Z1000。 |
#### 输出
@@ -106,9 +106,9 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
-| `spreadsheetId` | string | 是 | 要写入的电子表格的 ID |
-| `range` | string | 否 | 要写入的单元格范围 |
-| `values` | array | 是 | 要写入电子表格的数据 |
+| `spreadsheetId` | string | 是 | 电子表格的 ID |
+| `range` | string | 否 | 要写入的 A1 表示法范围 \(例如 "Sheet1!A1:D10", "A1:B5"\) |
+| `values` | array | 是 | 要写入的数据,格式为二维数组 \(例如 \[\["Name", "Age"\], \["Alice", 30\], \["Bob", 25\]\]\) 或对象数组。 |
| `valueInputOption` | string | 否 | 要写入数据的格式 |
| `includeValuesInResponse` | boolean | 否 | 是否在响应中包含写入的值 |
@@ -131,10 +131,10 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
| `spreadsheetId` | string | 是 | 要更新的电子表格的 ID |
-| `range` | string | 否 | 要更新的单元格范围 |
-| `values` | array | 是 | 要更新到电子表格中的数据 |
+| `range` | string | 否 | 要更新的 A1 表示法范围 \(例如 "Sheet1!A1:D10", "A1:B5"\) |
+| `values` | array | 是 | 要更新的数据,格式为二维数组 \(例如 \[\["Name", "Age"\], \["Alice", 30\]\]\) 或对象数组。 |
| `valueInputOption` | string | 否 | 要更新数据的格式 |
-| `includeValuesInResponse` | boolean | 否 | 是否在响应中包含更新后的值 |
+| `includeValuesInResponse` | boolean | 否 | 是否在响应中包含更新的值 |
#### 输出
@@ -154,12 +154,12 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
-| `spreadsheetId` | string | 是 | 要追加的电子表格的 ID |
-| `range` | string | 否 | 要在其后追加的单元格范围 |
-| `values` | array | 是 | 要追加到电子表格的数据 |
+| `spreadsheetId` | string | 是 | 要追加数据的电子表格的 ID |
+| `range` | string | 否 | 要追加数据的单元格范围 \(例如:"Sheet1", "Sheet1!A:D"\) |
+| `values` | array | 是 | 要追加的数据,格式为二维数组 \(例如:\[\["Alice", 30\], \["Bob", 25\]\]\) 或对象数组。 |
| `valueInputOption` | string | 否 | 要追加数据的格式 |
-| `insertDataOption` | string | 否 | 如何插入数据 \(OVERWRITE 或 INSERT_ROWS\) |
-| `includeValuesInResponse` | boolean | 否 | 是否在响应中包含追加的值 |
+| `insertDataOption` | string | 否 | 数据插入方式 \(OVERWRITE 或 INSERT_ROWS\) |
+| `includeValuesInResponse` | boolean | 否 | 是否在响应中包含追加后的值 |
#### 输出
diff --git a/apps/docs/content/docs/zh/tools/google_slides.mdx b/apps/docs/content/docs/zh/tools/google_slides.mdx
new file mode 100644
index 0000000000..1b945b7edb
--- /dev/null
+++ b/apps/docs/content/docs/zh/tools/google_slides.mdx
@@ -0,0 +1,180 @@
+---
+title: Google Slides
+description: 阅读、编写和创建演示文稿
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+{/* MANUAL-CONTENT-START:intro */}
+[Google Slides](https://slides.google.com) 是一个动态的基于云的演示文稿应用程序,允许用户实时创建、编辑、协作和展示幻灯片。作为 Google 生产力套件的一部分,Google Slides 提供了一个灵活的平台,用于设计引人入胜的演示文稿,与他人协作,并通过云无缝共享内容。
+
+了解如何在 Sim 中集成 Google Slides 工具,以轻松管理作为自动化工作流程一部分的演示文稿。通过 Sim,您可以直接通过代理和自动化流程读取、编写、创建和更新 Google Slides 演示文稿,从而轻松传递最新信息、生成自定义报告或以编程方式制作品牌幻灯片。
+
+使用 Google Slides,您可以:
+
+- **创建和编辑演示文稿**:使用主题、布局和多媒体内容设计视觉吸引力的幻灯片
+- **实时协作**:与团队成员同时工作,评论、分配任务并实时接收演示文稿的反馈
+- **随时随地展示**:在线或离线展示演示文稿,分享链接或发布到网络
+- **添加图片和丰富内容**:插入图片、图形、图表和视频,使您的演示文稿更具吸引力
+- **与其他服务集成**:与 Google Drive、Docs、Sheets 和其他第三方工具无缝连接
+- **从任何设备访问**:在台式机、笔记本电脑、平板电脑和移动设备上使用 Google Slides,最大限度地提高灵活性
+
+在 Sim 中,Google Slides 集成使您的代理能够以编程方式直接与演示文稿文件交互。自动化任务如读取幻灯片内容、插入新幻灯片或图片、替换整个幻灯片中的文本、生成新演示文稿以及检索幻灯片缩略图。这使您能够扩展内容创建,保持演示文稿的最新状态,并将其嵌入到自动化文档工作流程中。通过将 Sim 与 Google Slides 连接,您可以实现 AI 驱动的演示文稿管理——轻松生成、更新或从演示文稿中提取信息,而无需手动操作。
+{/* MANUAL-CONTENT-END */}
+
+## 使用说明
+
+将 Google 幻灯片集成到工作流程中。可以读取、写入、创建演示文稿,替换文本,添加幻灯片,添加图片,以及获取缩略图。
+
+## 工具
+
+### `google_slides_read`
+
+从 Google 幻灯片演示文稿中读取内容
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | 是 | 要读取的演示文稿的 ID |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `slides` | json | 包含内容的幻灯片数组 |
+| `metadata` | json | 包括 ID、标题和 URL 的演示文稿元数据 |
+
+### `google_slides_write`
+
+在 Google 幻灯片演示文稿中写入或更新内容
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | 是 | 要写入的演示文稿的 ID |
+| `content` | string | 是 | 要写入幻灯片的内容 |
+| `slideIndex` | number | 否 | 要写入的幻灯片索引 \(默认为第一张幻灯片\) |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `updatedContent` | boolean | 表示演示文稿内容是否成功更新 |
+| `metadata` | json | 更新后的演示文稿元数据,包括 ID、标题和 URL |
+
+### `google_slides_create`
+
+创建一个新的 Google 幻灯片演示文稿
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `title` | string | 是 | 要创建的演示文稿的标题 |
+| `content` | string | 否 | 要添加到第一张幻灯片的内容 |
+| `folderSelector` | string | 否 | 选择创建演示文稿的文件夹 |
+| `folderId` | string | 否 | 用于创建演示文稿的文件夹 ID \(内部使用\) |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `metadata` | json | 创建的演示文稿元数据,包括 ID、标题和 URL |
+
+### `google_slides_replace_all_text`
+
+在 Google 幻灯片演示文稿中查找并替换所有文本
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | 是 | 演示文稿的 ID |
+| `findText` | string | 是 | 要查找的文本 \(例如,\{\{placeholder\}\}\) |
+| `replaceText` | string | 是 | 要替换的文本 |
+| `matchCase` | boolean | 否 | 是否区分大小写 \(默认值:true\) |
+| `pageObjectIds` | string | 否 | 用逗号分隔的幻灯片对象 ID 列表,用于限制替换到特定幻灯片 \(留空表示所有幻灯片\) |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `occurrencesChanged` | number | 替换的文本出现次数 |
+| `metadata` | json | 操作元数据,包括演示文稿 ID 和 URL |
+
+### `google_slides_add_slide`
+
+向 Google 幻灯片演示文稿添加具有指定布局的新幻灯片
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | 是 | 演示文稿的 ID |
+| `layout` | string | 否 | 幻灯片的预定义布局 \(BLANK, TITLE, TITLE_AND_BODY, TITLE_ONLY, SECTION_HEADER 等\)。默认为 BLANK。 |
+| `insertionIndex` | number | 否 | 可选的从零开始的索引,指示插入幻灯片的位置。如果未指定,则幻灯片添加到末尾。 |
+| `placeholderIdMappings` | string | 否 | JSON 数组的占位符映射,用于为占位符分配自定义对象 ID。格式:\[\{"layoutPlaceholder":\{"type":"TITLE"\},"objectId":"custom_title_id"\}\] |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `slideId` | string | 新创建幻灯片的对象 ID |
+| `metadata` | json | 操作元数据,包括演示文稿 ID、布局和 URL |
+
+### `google_slides_add_image`
+
+在 Google 幻灯片演示文稿中的特定幻灯片中插入图片
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | 是 | 演示文稿的 ID |
+| `pageObjectId` | string | 是 | 要添加图片的幻灯片/页面的对象 ID |
+| `imageUrl` | string | 是 | 图片的公开可访问 URL(必须是 PNG、JPEG 或 GIF,最大 50MB) |
+| `width` | number | 否 | 图片的宽度(单位:点,默认值:300) |
+| `height` | number | 否 | 图片的高度(单位:点,默认值:200) |
+| `positionX` | number | 否 | 距离左边缘的 X 位置(单位:点,默认值:100) |
+| `positionY` | number | 否 | 距离顶部边缘的 Y 位置(单位:点,默认值:100) |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `imageId` | string | 新创建图片的对象 ID |
+| `metadata` | json | 操作元数据,包括演示文稿 ID 和图片 URL |
+
+### `google_slides_get_thumbnail`
+
+生成 Google 幻灯片演示文稿中特定幻灯片的缩略图
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `presentationId` | string | 是 | 演示文稿的 ID |
+| `pageObjectId` | string | 是 | 要获取缩略图的幻灯片/页面的对象 ID |
+| `thumbnailSize` | string | 否 | 缩略图的大小:SMALL(200px)、MEDIUM(800px)或 LARGE(1600px)。默认为 MEDIUM。 |
+| `mimeType` | string | 否 | 缩略图图像的 MIME 类型:PNG 或 GIF。默认为 PNG。 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `contentUrl` | string | 缩略图图像的 URL(有效期为 30 分钟) |
+| `width` | number | 缩略图的宽度(以像素为单位) |
+| `height` | number | 缩略图的高度(以像素为单位) |
+| `metadata` | json | 操作元数据,包括演示文稿 ID 和页面对象 ID |
+
+## 注意
+
+- 类别:`tools`
+- 类型:`google_slides`
diff --git a/apps/docs/content/docs/zh/tools/incidentio.mdx b/apps/docs/content/docs/zh/tools/incidentio.mdx
index 3385a01036..93717bba1a 100644
--- a/apps/docs/content/docs/zh/tools/incidentio.mdx
+++ b/apps/docs/content/docs/zh/tools/incidentio.mdx
@@ -360,7 +360,9 @@ incident.io 赋能现代组织更快响应、协调团队并捕获经验教训
| `apiKey` | string | 是 | incident.io API 密钥 |
| `id` | string | 是 | 要更新的日程 ID |
| `name` | string | 否 | 日程的新名称 |
-| `timezone` | string | 否 | 日程的新时区 \(例如,America/New_York\) |
+| `timezone` | string | 否 | 日程的新时区 \(例如: America/New_York\) |
+| `config` | string | 否 | 以 JSON 字符串形式表示的日程配置,包括轮换。例如: \{"rotations": \[\{"name": "Primary", "users": \[\{"id": "user_id"\}\], "handover_start_at": "2024-01-01T09:00:00Z", "handovers": \[\{"interval": 1, "interval_type": "weekly"\}\]\}\]\} |
+| `Example` | string | 否 | 无描述 |
#### 输出
diff --git a/apps/docs/content/docs/zh/tools/intercom.mdx b/apps/docs/content/docs/zh/tools/intercom.mdx
index 224e38e7e9..baf691491d 100644
--- a/apps/docs/content/docs/zh/tools/intercom.mdx
+++ b/apps/docs/content/docs/zh/tools/intercom.mdx
@@ -167,7 +167,7 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| `plan` | string | 否 | 公司计划名称 |
| `size` | number | 否 | 公司员工数量 |
| `industry` | string | 否 | 公司所属行业 |
-| `monthly_spend` | number | 否 | 公司为您的业务创造的收入 |
+| `monthly_spend` | number | 否 | 公司为您的业务创造的收入。注意:此字段会将浮点数截断为整数(例如,155.98 会变为 155) |
| `custom_attributes` | string | 否 | 作为 JSON 对象的自定义属性 |
#### 输出
@@ -196,7 +196,7 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
### `intercom_list_companies`
-列出 Intercom 中的所有公司,并支持分页
+列出来自 Intercom 的所有公司,支持分页。注意:此端点限制为通过分页返回最多 10,000 家公司。对于超过 10,000 家公司的数据集,请改用 Scroll API。
#### 输入
@@ -254,12 +254,12 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
#### 输入
-| 参数 | 类型 | 必填 | 描述 |
+| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
-| `conversationId` | string | 是 | 要回复的对话 ID |
+| `conversationId` | string | 是 | 要回复的会话 ID |
| `message_type` | string | 是 | 消息类型:"comment" 或 "note" |
-| `body` | string | 是 | 回复的文本内容 |
-| `admin_id` | string | 是 | 撰写回复的管理员 ID |
+| `body` | string | 是 | 回复的正文文本 |
+| `admin_id` | string | 否 | 撰写回复的管理员 ID。如果未提供,将使用默认管理员(Operator/Fin)。 |
| `attachment_urls` | string | 否 | 逗号分隔的图片 URL 列表(最多 10 个) |
#### 输出
diff --git a/apps/docs/content/docs/zh/tools/kalshi.mdx b/apps/docs/content/docs/zh/tools/kalshi.mdx
index 60b934f9e0..9bcd5c99be 100644
--- a/apps/docs/content/docs/zh/tools/kalshi.mdx
+++ b/apps/docs/content/docs/zh/tools/kalshi.mdx
@@ -1,6 +1,6 @@
---
title: Kalshi
-description: 访问 Kalshi 的预测市场数据
+description: 访问预测市场并在 Kalshi 上进行交易
---
import { BlockInfoCard } from "@/components/ui/block-info-card"
@@ -27,7 +27,7 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
## 使用说明
-将 Kalshi 预测市场集成到工作流中。可以获取市场、单个市场、事件、单个事件、余额、头寸、订单、订单簿、交易、K 线、成交、系列和交易所状态。
+将 Kalshi 预测市场集成到工作流程中。可以获取市场、单个市场、事件、单个事件、余额、头寸、订单、订单簿、交易、K线图、成交、系列、交易所状态,并进行下单/取消/修改交易。
## 工具
@@ -172,16 +172,34 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| `success` | boolean | 操作成功状态 |
| `output` | object | 订单数据和元数据 |
+### `kalshi_get_order`
+
+通过 ID 从 Kalshi 检索特定订单的详细信息
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `keyId` | string | 是 | 您的 Kalshi API 密钥 ID |
+| `privateKey` | string | 是 | 您的 RSA 私钥 \(PEM 格式\) |
+| `orderId` | string | 是 | 要检索的订单 ID |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `success` | boolean | 操作成功状态 |
+| `output` | object | 订单数据 |
+
### `kalshi_get_orderbook`
-检索特定市场的订单簿(买入和卖出)
+检索特定市场的订单簿(买入和卖出报价)
#### 输入
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
-| `ticker` | string | 是 | 市场代码 \(例如,KXBTC-24DEC31\) |
-| `depth` | number | 否 | 每侧返回的价格级别数量 |
+| `ticker` | string | 是 | 市场代码 \(例如:KXBTC-24DEC31\) |
#### 输出
@@ -192,15 +210,12 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
### `kalshi_get_trades`
-获取所有市场或特定市场的最近交易记录
+检索所有市场的最近交易
#### 输入
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
-| `ticker` | string | 否 | 按市场代码过滤 |
-| `minTs` | number | 否 | 最小时间戳 \(Unix 毫秒\) |
-| `maxTs` | number | 否 | 最大时间戳 \(Unix 毫秒\) |
| `limit` | string | 否 | 结果数量 \(1-1000,默认值:100\) |
| `cursor` | string | 否 | 下一页的分页游标 |
@@ -213,7 +228,7 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
### `kalshi_get_candlesticks`
-获取特定市场的 OHLC 蜡烛图数据
+检索特定市场的 OHLC 蜡烛图数据
#### 输入
@@ -221,16 +236,16 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| --------- | ---- | -------- | ----------- |
| `seriesTicker` | string | 是 | 系列代码 |
| `ticker` | string | 是 | 市场代码 \(例如:KXBTC-24DEC31\) |
-| `startTs` | number | 否 | 开始时间戳 \(Unix 毫秒\) |
-| `endTs` | number | 否 | 结束时间戳 \(Unix 毫秒\) |
-| `periodInterval` | number | 否 | 时间间隔:1 \(1分钟\),60 \(1小时\),或 1440 \(1天\) |
+| `startTs` | number | 是 | 开始时间戳 \(Unix 秒\) |
+| `endTs` | number | 是 | 结束时间戳 \(Unix 秒\) |
+| `periodInterval` | number | 是 | 时间间隔:1 \(1分钟\), 60 \(1小时\), 或 1440 \(1天\) |
#### 输出
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功状态 |
-| `output` | object | K线数据和元数据 |
+| `output` | object | 蜡烛图数据和元数据 |
### `kalshi_get_fills`
@@ -241,12 +256,12 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
| `keyId` | string | 是 | 您的 Kalshi API 密钥 ID |
-| `privateKey` | string | 是 | 您的 RSA 私钥(PEM 格式)|
-| `ticker` | string | 否 | 按市场代码筛选 |
-| `orderId` | string | 否 | 按订单 ID 筛选 |
-| `minTs` | number | 否 | 最小时间戳(Unix 毫秒)|
-| `maxTs` | number | 否 | 最大时间戳(Unix 毫秒)|
-| `limit` | string | 否 | 结果数量(1-1000,默认值:100)|
+| `privateKey` | string | 是 | 您的 RSA 私钥 \(PEM 格式\) |
+| `ticker` | string | 否 | 按市场代码过滤 |
+| `orderId` | string | 否 | 按订单 ID 过滤 |
+| `minTs` | number | 否 | 最小时间戳 \(Unix 毫秒\) |
+| `maxTs` | number | 否 | 最大时间戳 \(Unix 毫秒\) |
+| `limit` | string | 否 | 结果数量 \(1-1000,默认值:100\) |
| `cursor` | string | 否 | 下一页的分页游标 |
#### 输出
@@ -254,7 +269,7 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `success` | boolean | 操作成功状态 |
-| `output` | object | 成交数据和元数据 |
+| `output` | object | 填充数据和元数据 |
### `kalshi_get_series_by_ticker`
@@ -275,7 +290,7 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
### `kalshi_get_exchange_status`
-检索 Kalshi 交易所的当前状态(交易和交易活动)
+检索 Kalshi 交易所的当前状态(交易和交易所活动)
#### 输入
@@ -289,7 +304,90 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| `success` | boolean | 操作成功状态 |
| `output` | object | 交易所状态数据和元数据 |
+### `kalshi_create_order`
+
+在 Kalshi 预测市场创建新订单
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `keyId` | string | 是 | 您的 Kalshi API 密钥 ID |
+| `privateKey` | string | 是 | 您的 RSA 私钥(PEM 格式)|
+| `ticker` | string | 是 | 市场代码 \(例如:KXBTC-24DEC31\) |
+| `side` | string | 是 | 订单方向:'yes' 或 'no' |
+| `action` | string | 是 | 操作类型:'buy' 或 'sell' |
+| `count` | string | 是 | 合约数量(最少 1)|
+| `type` | string | 否 | 订单类型:'limit' 或 'market'(默认:limit)|
+| `yesPrice` | string | 否 | Yes 价格(以美分为单位,1-99)|
+| `noPrice` | string | 否 | No 价格(以美分为单位,1-99)|
+| `yesPriceDollars` | string | 否 | Yes 价格(以美元为单位,例如:"0.56")|
+| `noPriceDollars` | string | 否 | No 价格(以美元为单位,例如:"0.56")|
+| `clientOrderId` | string | 否 | 自定义订单标识符 |
+| `expirationTs` | string | 否 | 订单过期的 Unix 时间戳 |
+| `timeInForce` | string | 否 | 有效时间:'fill_or_kill','good_till_canceled','immediate_or_cancel' |
+| `buyMaxCost` | string | 否 | 最大成本(以美分为单位,自动启用 fill_or_kill)|
+| `postOnly` | string | 否 | 设置为 'true' 以仅限做市订单 |
+| `reduceOnly` | string | 否 | 设置为 'true' 以仅限减少头寸 |
+| `selfTradePreventionType` | string | 否 | 自交易预防:'taker_at_cross' 或 'maker' |
+| `orderGroupId` | string | 否 | 关联的订单组 ID |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `success` | boolean | 操作成功状态 |
+| `output` | object | 创建的订单数据 |
+
+### `kalshi_cancel_order`
+
+取消 Kalshi 上的现有订单
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `keyId` | string | 是 | 您的 Kalshi API 密钥 ID |
+| `privateKey` | string | 是 | 您的 RSA 私钥 \(PEM 格式\) |
+| `orderId` | string | 是 | 要取消的订单 ID |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `success` | boolean | 操作成功状态 |
+| `output` | object | 已取消的订单数据 |
+
+### `kalshi_amend_order`
+
+修改 Kalshi 上现有订单的价格或数量
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `keyId` | string | 是 | 您的 Kalshi API 密钥 ID |
+| `privateKey` | string | 是 | 您的 RSA 私钥 \(PEM 格式\) |
+| `orderId` | string | 是 | 要修改的订单 ID |
+| `ticker` | string | 是 | 市场代码 |
+| `side` | string | 是 | 订单方向:'yes' 或 'no' |
+| `action` | string | 是 | 操作类型:'buy' 或 'sell' |
+| `clientOrderId` | string | 是 | 原始客户指定的订单 ID |
+| `updatedClientOrderId` | string | 是 | 修改后的客户指定订单 ID |
+| `count` | string | 否 | 更新后的订单数量 |
+| `yesPrice` | string | 否 | 更新后的 yes 价格(以分为单位 \(1-99\)) |
+| `noPrice` | string | 否 | 更新后的 no 价格(以分为单位 \(1-99\)) |
+| `yesPriceDollars` | string | 否 | 更新后的 yes 价格(以美元为单位 \(例如,"0.56"\)) |
+| `noPriceDollars` | string | 否 | 更新后的 no 价格(以美元为单位 \(例如,"0.56"\)) |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `success` | boolean | 操作成功状态 |
+| `output` | object | 修改后的订单数据 |
+
## 注意
-- 类别: `tools`
-- 类型: `kalshi`
+- 类别:`tools`
+- 类型:`kalshi`
diff --git a/apps/docs/content/docs/zh/tools/polymarket.mdx b/apps/docs/content/docs/zh/tools/polymarket.mdx
index 4dd9ac0bbc..0221ac6f57 100644
--- a/apps/docs/content/docs/zh/tools/polymarket.mdx
+++ b/apps/docs/content/docs/zh/tools/polymarket.mdx
@@ -38,14 +38,14 @@ Polymarket 集成的主要功能包括:
#### 输入
-| 参数 | 类型 | 是否必需 | 描述 |
+| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
-| `closed` | 字符串 | 否 | 按关闭状态筛选 \(true/false\)。使用 false 仅显示活跃市场。 |
-| `order` | 字符串 | 否 | 排序字段 \(例如,id、volume、liquidity\) |
-| `ascending` | 字符串 | 否 | 排序方向 \(true 表示升序,false 表示降序\) |
-| `tagId` | 字符串 | 否 | 按标签 ID 筛选 |
-| `limit` | 字符串 | 否 | 每页结果数量 \(建议:25-50\) |
-| `offset` | 字符串 | 否 | 分页偏移量 \(跳过此数量的结果\) |
+| `closed` | string | 否 | 按关闭状态筛选 \(true/false\)。使用 false 仅显示活跃市场。 |
+| `order` | string | 否 | 排序字段 \(例如:volumeNum, liquidityNum, startDate, endDate, createdAt\) |
+| `ascending` | string | 否 | 排序方向 \(true 表示升序,false 表示降序\) |
+| `tagId` | string | 否 | 按标签 ID 筛选 |
+| `limit` | string | 否 | 每页结果数量 \(推荐:25-50\) |
+| `offset` | string | 否 | 分页偏移量 \(跳过此数量的结果\) |
#### 输出
@@ -80,10 +80,10 @@ Polymarket 集成的主要功能包括:
| 参数 | 类型 | 必需 | 描述 |
| --------- | ---- | -------- | ----------- |
-| `closed` | string | 否 | 按关闭状态过滤 \(true/false\)。使用 false 仅显示活跃事件。 |
-| `order` | string | 否 | 排序字段 \(例如,id, volume\) |
-| `ascending` | string | 否 | 排序方向 \(true 为升序,false 为降序\) |
-| `tagId` | string | 否 | 按标签 ID 过滤 |
+| `closed` | string | 否 | 按关闭状态筛选 \(true/false\)。使用 false 仅显示活跃事件。 |
+| `order` | string | 否 | 排序字段 \(例如:volume, liquidity, startDate, endDate, createdAt\) |
+| `ascending` | string | 否 | 排序方向 \(true 表示升序,false 表示降序\) |
+| `tagId` | string | 否 | 按标签 ID 筛选 |
| `limit` | string | 否 | 每页结果数量 \(推荐:25-50\) |
| `offset` | string | 否 | 分页偏移量 \(跳过此数量的结果\) |
diff --git a/apps/docs/content/docs/zh/tools/slack.mdx b/apps/docs/content/docs/zh/tools/slack.mdx
index db31fc4d3d..a22782dae6 100644
--- a/apps/docs/content/docs/zh/tools/slack.mdx
+++ b/apps/docs/content/docs/zh/tools/slack.mdx
@@ -118,6 +118,82 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| --------- | ---- | ----------- |
| `messages` | array | 频道中的消息对象数组 |
+### `slack_list_channels`
+
+列出 Slack 工作区中的所有频道。返回机器人有权限访问的公共和私人频道。
+
+#### 输入
+
+| 参数 | 类型 | 是否必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `authMethod` | string | 否 | 认证方法:oauth 或 bot_token |
+| `botToken` | string | 否 | 自定义 Bot 的 Bot token |
+| `includePrivate` | boolean | 否 | 包括机器人是成员的私人频道(默认:true) |
+| `excludeArchived` | boolean | 否 | 排除已归档的频道(默认:true) |
+| `limit` | number | 否 | 返回的最大频道数量(默认:100,最大:200) |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `channels` | array | 工作区中的频道对象数组 |
+
+### `slack_list_members`
+
+列出 Slack 频道中的所有成员(用户 ID)。可与获取用户信息功能结合使用,将 ID 解析为名称。
+
+#### 输入
+
+| 参数 | 类型 | 是否必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `authMethod` | string | 否 | 认证方法:oauth 或 bot_token |
+| `botToken` | string | 否 | 自定义 Bot 的 Bot token |
+| `channel` | string | 是 | 要列出成员的频道 ID |
+| `limit` | number | 否 | 返回的最大成员数量(默认:100,最大:200) |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `members` | array | 频道成员的用户 ID 数组(例如,U1234567890) |
+
+### `slack_list_users`
+
+列出 Slack 工作区中的所有用户。返回包含名称和头像的用户资料。
+
+#### 输入
+
+| 参数 | 类型 | 是否必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `authMethod` | string | 否 | 认证方法:oauth 或 bot_token |
+| `botToken` | string | 否 | 自定义 Bot 的令牌 |
+| `includeDeleted` | boolean | 否 | 是否包含已停用/已删除的用户(默认值:false) |
+| `limit` | number | 否 | 返回的最大用户数量(默认值:100,最大值:200) |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `users` | array | 工作区中的用户对象数组 |
+
+### `slack_get_user`
+
+通过用户 ID 获取特定 Slack 用户的详细信息。
+
+#### 输入
+
+| 参数 | 类型 | 是否必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `authMethod` | string | 否 | 认证方法:oauth 或 bot_token |
+| `botToken` | string | 否 | 自定义 Bot 的令牌 |
+| `userId` | string | 是 | 要查询的用户 ID(例如,U1234567890) |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `user` | object | 用户的详细信息 |
+
### `slack_download`
从 Slack 下载文件
@@ -139,7 +215,7 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
### `slack_update_message`
-更新由机器人在 Slack 中先前发送的消息
+更新由机器人在 Slack 中之前发送的消息
#### 输入
@@ -161,7 +237,7 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
### `slack_delete_message`
-删除由机器人在 Slack 中先前发送的消息
+删除由机器人在 Slack 中之前发送的消息
#### 输入
@@ -177,7 +253,7 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
| 参数 | 类型 | 描述 |
| --------- | ---- | ----------- |
| `content` | string | 成功消息 |
-| `metadata` | object | 删除的消息元数据 |
+| `metadata` | object | 已删除消息的元数据 |
### `slack_add_reaction`
diff --git a/apps/docs/i18n.lock b/apps/docs/i18n.lock
index a89dc95513..682f71032f 100644
--- a/apps/docs/i18n.lock
+++ b/apps/docs/i18n.lock
@@ -907,32 +907,56 @@ checksums:
content/27: 170ccdc4ce7ee086e9c6b5073efca582
content/28: bcadfc362b69078beee0088e5936c98b
content/29: b82def7d82657f941fbe60df3924eeeb
- content/30: bcc307ab47d781529e1809281c84f6e1
- content/31: f3b1717da25bab99b686761a60f53842
+ content/30: 1ca7ee3856805fa1718031c5f75b6ffb
+ content/31: 949801e405d87718b6c2b9059cae502e
content/32: 371d0e46b4bd2c23f559b8bc112f6955
- content/33: a3a3035f55f9475958a212a317202cf7
+ content/33: 6f837577eee86c44737b01077235690c
content/34: bcadfc362b69078beee0088e5936c98b
- content/35: f87e976ce212bb9c7bcd83a26156de2a
- content/36: df64b205315168a0264574d76f7776ad
- content/37: 263aabafa94113ea3e562655cb92dbac
+ content/35: d07ba6e7e81a6c14f4c755c5d4e1feb7
+ content/36: 9885b40af8a69f3209842c6b1999e2f0
+ content/37: dd1630773e623a22170424b9a9fcd8dc
content/38: 371d0e46b4bd2c23f559b8bc112f6955
- content/39: 5319bf5409aced353e6b9d67f597ffef
+ content/39: cad87a46758853b623344e8eb6e736a9
content/40: bcadfc362b69078beee0088e5936c98b
- content/41: d67f49be147c5ea63f88554f3b8eaed1
- content/42: e10ecb501eb65fd1a59501a40b707c7a
- content/43: d829a82e9bcbcfb6239ca2ed9e10ba77
+ content/41: 55cce6895bb236266b0012554c8f9421
+ content/42: a5364fa7f3eccd9d409d7a55b80ee29d
+ content/43: 17e3fecb26d6cf65b93d08cc455d82c3
content/44: 371d0e46b4bd2c23f559b8bc112f6955
- content/45: 33e38761b95cbf57093ae18ee93753b3
+ content/45: 77493a293ee95216ef36fe6d4aece3d1
content/46: bcadfc362b69078beee0088e5936c98b
- content/47: de2a47d11b7a6bb3bd6a2c76902c7ef2
- content/48: 359c44f8d3f1bf46e03d20d51b8a028f
- content/49: e7b1cc0780768ccbf9876e9ce76e984f
+ content/47: a9471f623e6956bed2ba9934d04129fb
+ content/48: 56cfa01acbab775b52ea70fa53aa172b
+ content/49: d2f31d68fc899d5806a92122600a4e80
content/50: 371d0e46b4bd2c23f559b8bc112f6955
- content/51: c2843b4d30bf09aca759e5b2a064aba8
+ content/51: d690cfede23e591a52765ead94ee7103
content/52: bcadfc362b69078beee0088e5936c98b
- content/53: 883dfd99c21232c8569bbdf8939f0e7e
- content/54: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/55: f80857bbc3489ef18fcaadab197e2e77
+ content/53: ffc6403a8169d47eeef5dd8674e413df
+ content/54: bcc307ab47d781529e1809281c84f6e1
+ content/55: f3b1717da25bab99b686761a60f53842
+ content/56: 371d0e46b4bd2c23f559b8bc112f6955
+ content/57: a3a3035f55f9475958a212a317202cf7
+ content/58: bcadfc362b69078beee0088e5936c98b
+ content/59: f87e976ce212bb9c7bcd83a26156de2a
+ content/60: df64b205315168a0264574d76f7776ad
+ content/61: 263aabafa94113ea3e562655cb92dbac
+ content/62: 371d0e46b4bd2c23f559b8bc112f6955
+ content/63: 5319bf5409aced353e6b9d67f597ffef
+ content/64: bcadfc362b69078beee0088e5936c98b
+ content/65: d67f49be147c5ea63f88554f3b8eaed1
+ content/66: e10ecb501eb65fd1a59501a40b707c7a
+ content/67: d829a82e9bcbcfb6239ca2ed9e10ba77
+ content/68: 371d0e46b4bd2c23f559b8bc112f6955
+ content/69: 33e38761b95cbf57093ae18ee93753b3
+ content/70: bcadfc362b69078beee0088e5936c98b
+ content/71: de2a47d11b7a6bb3bd6a2c76902c7ef2
+ content/72: 359c44f8d3f1bf46e03d20d51b8a028f
+ content/73: e7b1cc0780768ccbf9876e9ce76e984f
+ content/74: 371d0e46b4bd2c23f559b8bc112f6955
+ content/75: c2843b4d30bf09aca759e5b2a064aba8
+ content/76: bcadfc362b69078beee0088e5936c98b
+ content/77: 883dfd99c21232c8569bbdf8939f0e7e
+ content/78: b3f310d5ef115bea5a8b75bf25d7ea9a
+ content/79: f80857bbc3489ef18fcaadab197e2e77
3b259d9553c506dab1915efe6df32fc4:
meta/title: bffce99cf04c6651f6f5e82b731c6093
meta/description: 6ed9ca8738fc05b54b373173c32a1dea
@@ -2778,25 +2802,25 @@ checksums:
content/17: ea3d2fb612b08ffe583e92ecd5b3025c
content/18: a78936adb114037a8dee267d88abb603
content/19: 371d0e46b4bd2c23f559b8bc112f6955
- content/20: 7ca1d93dc14ae39cd3b4d56ac56f93d4
+ content/20: b9b0012cb532c77dda6dba57fd5fb943
content/21: bcadfc362b69078beee0088e5936c98b
content/22: 11a612ef04dadc8a3d55cab9afa1e4df
content/23: ab15a93aaed1f9cef3847c4ead310fa2
content/24: 2ebb96901a65dd1736f9dbaae7b744e6
content/25: 371d0e46b4bd2c23f559b8bc112f6955
- content/26: 3baeb386e740b984a8df4561397c4cfb
+ content/26: c83d5d790dd881ee43938bb93522e77a
content/27: bcadfc362b69078beee0088e5936c98b
content/28: 47edc139bf3ff54edf851af50aec7c60
content/29: 456511a19c775d0f6f7be905765f41d7
content/30: f47eab9d86d77728d9934b080758c58b
content/31: 371d0e46b4bd2c23f559b8bc112f6955
- content/32: dfb83115b39e7d573161be0230d5bea3
+ content/32: e76c892ef9374151ed506737008e5f18
content/33: bcadfc362b69078beee0088e5936c98b
content/34: 47edc139bf3ff54edf851af50aec7c60
content/35: 6ec9639048ecca2d156c7be05a893934
content/36: 247cb9d4bf4ec359896a78f037088319
content/37: 371d0e46b4bd2c23f559b8bc112f6955
- content/38: a32ed8d3852d56e8a6ce706e44f319ea
+ content/38: ca57a9ef1818257f362ad930e949fae3
content/39: bcadfc362b69078beee0088e5936c98b
content/40: 79400769ec9ac9106489b520c4752077
content/41: b3f310d5ef115bea5a8b75bf25d7ea9a
@@ -2858,7 +2882,7 @@ checksums:
content/29: ea522cae48853c07c8d5d8b378769653
content/30: e260dc1e43fda57cedb8ff50fd9ff8b0
content/31: 371d0e46b4bd2c23f559b8bc112f6955
- content/32: 0ec9739376bf4d1607f508a9ccd5135d
+ content/32: 9a2bf9be39ff41b735bc13e10e7920fb
content/33: bcadfc362b69078beee0088e5936c98b
content/34: b949599a24b5450a297ffdbcb5bc573f
content/35: b3f310d5ef115bea5a8b75bf25d7ea9a
@@ -2916,7 +2940,7 @@ checksums:
content/9: 4094290e2d3e5a386eeb80bbfffdcb66
content/10: 1cf287e27ca91288eb3ddf06d67c1bbc
content/11: 371d0e46b4bd2c23f559b8bc112f6955
- content/12: d06a683f0109e4cc78ca5ed12970a3ae
+ content/12: 5982e8a9d918fbf02a484fb1fa1c4022
content/13: bcadfc362b69078beee0088e5936c98b
content/14: d21e4931f38f03eaafb618e0ff4734c0
content/15: d18ba36c8cdd7aab15fa909f84a76a73
@@ -45984,7 +46008,7 @@ checksums:
content/113: 61f62451582748e0ed3dbc1e2fe5a85e
content/114: 03da6d5c0e86cf220a45e3618628ed32
content/115: 371d0e46b4bd2c23f559b8bc112f6955
- content/116: f3f04e72c93bb67b9d324c881485a501
+ content/116: e18187db483ea88bb15d78e31c705e51
content/117: bcadfc362b69078beee0088e5936c98b
content/118: 0c3b89bd00a8d061646b17910809500d
content/119: eecf897a6786b775557f2682cc7b1c9e
@@ -47069,7 +47093,7 @@ checksums:
content/45: c76943404f9c8d34a85e6315359ed0c4
content/46: b5e111e430aa1c929fb07d5844bf65eb
content/47: 371d0e46b4bd2c23f559b8bc112f6955
- content/48: 4f3e33afca0089a4c38e600ddcf987e7
+ content/48: 3e3ced1f6eb6c0ef39098531beb12598
content/49: bcadfc362b69078beee0088e5936c98b
content/50: dbc08cce26f9565e719891bbbf4632a9
content/51: d0ce65f5420745c45ab42b7edd135bf4
@@ -47079,7 +47103,7 @@ checksums:
content/55: bcadfc362b69078beee0088e5936c98b
content/56: a7e001e39652db8eeb4d32968bda102b
content/57: 440f2732ad006bee8cccc975fdbf673a
- content/58: f3cc387aa35265e27be2134def8d9e23
+ content/58: 7a7048c54763b0109643f37e583381ce
content/59: 371d0e46b4bd2c23f559b8bc112f6955
content/60: 5672a02f72bdb165f91b43e4ad24c4a9
content/61: bcadfc362b69078beee0088e5936c98b
@@ -47099,7 +47123,7 @@ checksums:
content/75: 935f1a713d05f32d3d826434a7e715ee
content/76: e505d8f656fb6e3b65a98cb73d744598
content/77: 371d0e46b4bd2c23f559b8bc112f6955
- content/78: c963aaaebebb4ed420f776f10471a033
+ content/78: e218c4f319e6a6a50c0535d3ee5e8fcf
content/79: bcadfc362b69078beee0088e5936c98b
content/80: 22bd99d5b844817b808b9d0d3baddac4
content/81: e959b48af94a559e9c46cbd7653d2dd2
@@ -47993,7 +48017,7 @@ checksums:
content/10: bb5d0521074c58da3f6b997faef887ae
content/11: 147f49b8a7a56cb60c881117480a71fb
content/12: 371d0e46b4bd2c23f559b8bc112f6955
- content/13: d88f3b55a0e0c21884b1666d3d431d06
+ content/13: 64096864823f19e5e62d794315454652
content/14: bcadfc362b69078beee0088e5936c98b
content/15: 7311861512fa50f2c937d080692151e8
content/16: fbb677a4902291738c3a1f8b9303fd4a
@@ -48005,7 +48029,7 @@ checksums:
content/22: 25e7fef7953155abe4219e03058c2f94
content/23: 1ba7d90c16ff260798c13836a74aad6a
content/24: 371d0e46b4bd2c23f559b8bc112f6955
- content/25: 937261561e7fbca25bfa59e1761a77be
+ content/25: 0f201f6957d27eaf9d1c4b4eab6ec8f7
content/26: bcadfc362b69078beee0088e5936c98b
content/27: a88bd6e0708b4c3017be42eabc480947
content/28: 528f164231d5bf39fcd8849734efebde
@@ -48096,7 +48120,7 @@ checksums:
content/113: 29208f859f7c25898a8bb435d3e744d0
54ec89df9800159df913e0955d2775e1:
meta/title: 6e51f3ea638199ea7733ea81e4512317
- meta/description: 5084d459d228b33203d57521e97a15aa
+ meta/description: 0e3e222a5003cb3a73b6a37cbb3a6cbc
content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
content/1: 367fa4b034d02d9123dca3dc0dcfdadf
content/2: 9eb85e9cb9e915facdce6a4c626757a2
@@ -48104,7 +48128,7 @@ checksums:
content/4: 5cc47b6bd553ef5ae4e6f2a5fba3a4b1
content/5: df92c120b414bd5409e0b2f5d12fa191
content/6: 821e6394b0a953e2b0842b04ae8f3105
- content/7: a9d3e8e671a399b716a03dbac5747dd3
+ content/7: 65ab1981394e333b75e33b02140e3931
content/8: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
content/9: 1249d97c2c2c96fb0dc483cdf764c103
content/10: 14e0d19fa4c092a2db93edcc870dcf67
@@ -48148,44 +48172,68 @@ checksums:
content/48: 93c01d42da765b2862a1c90e5c207f3a
content/49: bcadfc362b69078beee0088e5936c98b
content/50: cb25800f3f5e9a5688769ba1f1d101fb
- content/51: 0c321044b21a59eec7b04f91d6ad521f
- content/52: e98e73fb76f28bb6c2fbc2d1aaab21f8
+ content/51: 0440d7abaca1a48b2ce63b48c97444a1
+ content/52: 4cb6ac8a34a8cc0d87a85a45dd9382b9
content/53: 371d0e46b4bd2c23f559b8bc112f6955
- content/54: f130069ac3fcde2a745a1cca5dbb54b5
+ content/54: df651aea48c483f6163ae49e4f1fda5a
content/55: bcadfc362b69078beee0088e5936c98b
- content/56: d6ec19129a153bc0667e76edb9c2953d
- content/57: ce48c0560ca3ddaad402f2bdd9d459f3
- content/58: b6c9dbaa63995d6b3ee642321e1a9144
+ content/56: 90bd63383b8ba686aa71a192a945344a
+ content/57: 0c321044b21a59eec7b04f91d6ad521f
+ content/58: d8a0a8ae22b5c2a0664f1172adf2c1d1
content/59: 371d0e46b4bd2c23f559b8bc112f6955
- content/60: 0eedad01ffe39ef19b5e6728aed5d2f4
+ content/60: fcef3a88d9de7bfa5e308e4cece9136e
content/61: bcadfc362b69078beee0088e5936c98b
- content/62: 77916aef5f86264c96b85ab874c3c447
- content/63: 85eba1d62b7cdd083d0a4991169d7162
- content/64: d4dd284c2b688770d5c732a7e6dff3f0
+ content/62: d6ec19129a153bc0667e76edb9c2953d
+ content/63: ce48c0560ca3ddaad402f2bdd9d459f3
+ content/64: d96d5d108333391af5bc3ab6425c9f29
content/65: 371d0e46b4bd2c23f559b8bc112f6955
- content/66: a76f4df74674266dabf365775e462623
+ content/66: be92911dda52b245d2fda5b0c54527dc
content/67: bcadfc362b69078beee0088e5936c98b
- content/68: 3f6664c231057ceadd9ac8cba5332b3e
- content/69: 4936debbcf6ba547fa7c9265f7dcf40f
- content/70: 17a43ca41485e2f78ef7987c78a52e8b
+ content/68: 77916aef5f86264c96b85ab874c3c447
+ content/69: 85eba1d62b7cdd083d0a4991169d7162
+ content/70: d4dd284c2b688770d5c732a7e6dff3f0
content/71: 371d0e46b4bd2c23f559b8bc112f6955
- content/72: b87a8359c3277447f29050ef280f4ceb
+ content/72: ad3910637d3e53fef449e8a5aa74b1ef
content/73: bcadfc362b69078beee0088e5936c98b
- content/74: be30e8adfbab208f4b7b6fedc0559c19
- content/75: 72de310caecaf16e8e74ff37a7fa46b0
- content/76: 4738fdcfd44aa60f5bfd7f484be36360
+ content/74: 3f6664c231057ceadd9ac8cba5332b3e
+ content/75: 4936debbcf6ba547fa7c9265f7dcf40f
+ content/76: 17a43ca41485e2f78ef7987c78a52e8b
content/77: 371d0e46b4bd2c23f559b8bc112f6955
- content/78: 3ff5cc143dcf2514e730b4f68757a6cb
+ content/78: b87a8359c3277447f29050ef280f4ceb
content/79: bcadfc362b69078beee0088e5936c98b
- content/80: 08aaa5e1b8c8e8c146f68228e6d53792
- content/81: a72a19e1aff8ea71d24df98f312d9ada
- content/82: 0a0fecc6d1a70497410160ee0ea9e757
+ content/80: be30e8adfbab208f4b7b6fedc0559c19
+ content/81: 72de310caecaf16e8e74ff37a7fa46b0
+ content/82: 4738fdcfd44aa60f5bfd7f484be36360
content/83: 371d0e46b4bd2c23f559b8bc112f6955
- content/84: d71b6bb8e2dd6ce98101aec6a1dd77f2
+ content/84: 3ff5cc143dcf2514e730b4f68757a6cb
content/85: bcadfc362b69078beee0088e5936c98b
- content/86: 2e1b6ed9ba71ee98540f582bf5decd41
- content/87: b3f310d5ef115bea5a8b75bf25d7ea9a
- content/88: cbeffb4f92b38461ac320bc6fe7f7ef0
+ content/86: 08aaa5e1b8c8e8c146f68228e6d53792
+ content/87: a72a19e1aff8ea71d24df98f312d9ada
+ content/88: 0a0fecc6d1a70497410160ee0ea9e757
+ content/89: 371d0e46b4bd2c23f559b8bc112f6955
+ content/90: d71b6bb8e2dd6ce98101aec6a1dd77f2
+ content/91: bcadfc362b69078beee0088e5936c98b
+ content/92: 2e1b6ed9ba71ee98540f582bf5decd41
+ content/93: b37060e61c0433052dd02939aa60e412
+ content/94: c2184e718b1015489f82854fe48e6a37
+ content/95: 371d0e46b4bd2c23f559b8bc112f6955
+ content/96: 574cc410d9df4f37e7dc291491e13fe6
+ content/97: bcadfc362b69078beee0088e5936c98b
+ content/98: b06f1d576f491777f39a47401c77f268
+ content/99: 5070ca6b1d2cbd4f8450b15e8f46e446
+ content/100: 3edfc5e9d7138730bb73863616f3435e
+ content/101: 371d0e46b4bd2c23f559b8bc112f6955
+ content/102: 8d5f23e56e4606bacc7ac1f3b1cbe86b
+ content/103: bcadfc362b69078beee0088e5936c98b
+ content/104: 52f075cb7459e5cf8daf1f3e37ecd36b
+ content/105: 82c709054f9e80781baa7d678ff03b24
+ content/106: 5a38d9ff2a65641f8f13e91db263cc9e
+ content/107: 371d0e46b4bd2c23f559b8bc112f6955
+ content/108: 71b47f694d04e8f1a8fa22723539fe47
+ content/109: bcadfc362b69078beee0088e5936c98b
+ content/110: 45b9563e3bcc50f89b39b015a9d46114
+ content/111: b3f310d5ef115bea5a8b75bf25d7ea9a
+ content/112: cbeffb4f92b38461ac320bc6fe7f7ef0
d58d2e8b125a994bcfb20ff98cfef0ad:
meta/title: 4dd6404ecdca5a70a577f481171c67d6
meta/description: 13a0731523233bca340f1e28be2d11b3
@@ -48735,7 +48783,7 @@ checksums:
content/39: 671fd4e9cf20bbe08cfb3732c8b57f4c
content/40: 74f3efc50333dc5d828aa7ae69f5c4e5
content/41: 371d0e46b4bd2c23f559b8bc112f6955
- content/42: bb049223fb68bf44717cee08a563f292
+ content/42: d2244dafd79365ced4a0df1a56975ad9
content/43: bcadfc362b69078beee0088e5936c98b
content/44: 4ff8530d52904479669c897bce94c95f
content/45: 7520d0a12665f8095be14087d2161e8c
@@ -48752,3 +48800,60 @@ checksums:
content/56: eafb7339fb5be61d3984c611d4a42e0d
content/57: b3f310d5ef115bea5a8b75bf25d7ea9a
content/58: 50d2e01e0d0b0baac560a1329e628da0
+ 09ccda87bd3aa44885e6d15056cd082a:
+ meta/title: 373ed3498c87f799ef07ffde0ea1d265
+ meta/description: 36b55b049d6761b91eca1cfec3728d97
+ content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
+ content/1: 7b05071991aa2683214ff01e1d237fd6
+ content/2: 53c416611cbf8a5e2941db4958d847b2
+ content/3: c19eedc77dfe7959c7a5cdba872d5dd4
+ content/4: 68a9557198da5e46a16662f9bb7c0626
+ content/5: 82324e9833120509db51c0630510b058
+ content/6: bb72f9bd5ed494daedbba52e987f83d1
+ content/7: 821e6394b0a953e2b0842b04ae8f3105
+ content/8: 76805f5755b94a715d3fc5b395a77a8e
+ content/9: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
+ content/10: 62ce37c2502d7777328da5677584797c
+ content/11: 3d2e2a51ba0c5426194cb55d4da2e151
+ content/12: 371d0e46b4bd2c23f559b8bc112f6955
+ content/13: 2d6c6be43578df4f92ad9584ae55a3b8
+ content/14: bcadfc362b69078beee0088e5936c98b
+ content/15: 47970143e4e6c785fd685b2636389ca7
+ content/16: a36beec71cdd23691b51257f60b3c58c
+ content/17: ac772dcad079ad5f9ad2b06acb54fec7
+ content/18: 371d0e46b4bd2c23f559b8bc112f6955
+ content/19: 44d35b60f0d5b31205814c4c56b1dd3e
+ content/20: bcadfc362b69078beee0088e5936c98b
+ content/21: 74263e6c3dc857c8cb93a622936a8691
+ content/22: 8ac211bb1cb741500d13cf250594307c
+ content/23: 9aa42d507a938780e9a2fd414587f782
+ content/24: 371d0e46b4bd2c23f559b8bc112f6955
+ content/25: eb9977313568849d57fe90b91876bda6
+ content/26: bcadfc362b69078beee0088e5936c98b
+ content/27: 955a86ad4d727a003152069d2ee7812d
+ content/28: 1e4586fc956a22f40bcb150b194fd71d
+ content/29: 3585aca0b652b03d5676cdb90ca5853b
+ content/30: 371d0e46b4bd2c23f559b8bc112f6955
+ content/31: 0a8055f53c4c6a7c5a7531727b7c553d
+ content/32: bcadfc362b69078beee0088e5936c98b
+ content/33: 8a1edfff2dfbc40324b6aa1d273b6d61
+ content/34: 07785703ef06035c1beb02899a167233
+ content/35: bbeda043ea8bd727559a883885764a92
+ content/36: 371d0e46b4bd2c23f559b8bc112f6955
+ content/37: 1ad77742ffd96a0290d3966fd7f4da7c
+ content/38: bcadfc362b69078beee0088e5936c98b
+ content/39: b342b9fbd5b7f29ab635c8d84b310aee
+ content/40: c35d0fb34a4440d8059bb2b530abcb0b
+ content/41: da9a94744520cda2a28f21fee724cc76
+ content/42: 371d0e46b4bd2c23f559b8bc112f6955
+ content/43: e17e13843e3f670e50a84316e495fbbe
+ content/44: bcadfc362b69078beee0088e5936c98b
+ content/45: fdd2b073dd551d4550f3057bbc9b40c9
+ content/46: 4ca9fbd9a079b50e3720fcd493d6b1bd
+ content/47: 09fbc3004cceaec5af57e0daab0faab0
+ content/48: 371d0e46b4bd2c23f559b8bc112f6955
+ content/49: 64b7205c95437eea16e3998609a0e478
+ content/50: bcadfc362b69078beee0088e5936c98b
+ content/51: f23cc6d685827f8880df368d65c9ee88
+ content/52: b3f310d5ef115bea5a8b75bf25d7ea9a
+ content/53: dce0795eb6bcefcb20aa65529826adab