mirror of
https://github.com/simstudioai/sim.git
synced 2026-01-09 23:17:59 -05:00
feat(i18n): update translations (#1843)
This commit is contained in:
@@ -42,7 +42,7 @@ In Sim ermöglicht die Confluence-Integration Ihren Agenten den Zugriff auf die
|
||||
|
||||
## Nutzungsanweisungen
|
||||
|
||||
Integriert Confluence in den Workflow. Kann Seiten lesen und aktualisieren. Erfordert OAuth.
|
||||
Integrieren Sie Confluence in den Workflow. Kann Seiten lesen, erstellen, aktualisieren, löschen, Kommentare verwalten, Anhänge hinzufügen, Labels vergeben und Inhalte durchsuchen.
|
||||
|
||||
## Tools
|
||||
|
||||
@@ -91,6 +91,298 @@ Aktualisiert eine Confluence-Seite über die Confluence-API.
|
||||
| `title` | string | Aktualisierter Seitentitel |
|
||||
| `success` | boolean | Erfolgsstatus der Aktualisierungsoperation |
|
||||
|
||||
### `confluence_create_page`
|
||||
|
||||
Erstellen Sie eine neue Seite in einem Confluence-Space.
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Ja | Ihre Confluence-Domain (z.B. ihrfirma.atlassian.net) |
|
||||
| `spaceId` | string | Ja | Confluence-Space-ID, in dem die Seite erstellt wird |
|
||||
| `title` | string | Ja | Titel der neuen Seite |
|
||||
| `content` | string | Ja | Seiteninhalt im Confluence-Speicherformat (HTML) |
|
||||
| `parentId` | string | Nein | Übergeordnete Seiten-ID, wenn eine Unterseite erstellt wird |
|
||||
| `cloudId` | string | Nein | Confluence Cloud-ID für die Instanz. Wenn nicht angegeben, wird sie über die Domain abgerufen. |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | Zeitstempel der Erstellung |
|
||||
| `pageId` | string | Erstellte Seiten-ID |
|
||||
| `title` | string | Seitentitel |
|
||||
| `url` | string | Seiten-URL |
|
||||
|
||||
### `confluence_delete_page`
|
||||
|
||||
Löschen einer Confluence-Seite (verschiebt sie in den Papierkorb, wo sie wiederhergestellt werden kann).
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Ja | Ihre Confluence-Domain (z.B. ihrfirma.atlassian.net) |
|
||||
| `pageId` | string | Ja | Confluence-Seiten-ID zum Löschen |
|
||||
| `cloudId` | string | Nein | Confluence Cloud-ID für die Instanz. Wenn nicht angegeben, wird sie über die Domain abgerufen. |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | Zeitstempel der Löschung |
|
||||
| `pageId` | string | Gelöschte Seiten-ID |
|
||||
| `deleted` | boolean | Löschstatus |
|
||||
|
||||
### `confluence_search`
|
||||
|
||||
Suche nach Inhalten in Confluence-Seiten, Blog-Beiträgen und anderen Inhalten.
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Ja | Ihre Confluence-Domain (z.B. ihrfirma.atlassian.net) |
|
||||
| `query` | string | Ja | Suchabfragestring |
|
||||
| `limit` | number | Nein | Maximale Anzahl der zurückzugebenden Ergebnisse (Standard: 25) |
|
||||
| `cloudId` | string | Nein | Confluence Cloud-ID für die Instanz. Wenn nicht angegeben, wird sie über die Domain abgerufen. |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | Zeitstempel der Suche |
|
||||
| `results` | array | Suchergebnisse |
|
||||
|
||||
### `confluence_create_comment`
|
||||
|
||||
Einen Kommentar zu einer Confluence-Seite hinzufügen.
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Ja | Ihre Confluence-Domain (z.B. ihrfirma.atlassian.net) |
|
||||
| `pageId` | string | Ja | Confluence-Seiten-ID, zu der ein Kommentar hinzugefügt werden soll |
|
||||
| `comment` | string | Ja | Kommentartext im Confluence-Speicherformat |
|
||||
| `cloudId` | string | Nein | Confluence Cloud-ID für die Instanz. Wenn nicht angegeben, wird sie über die Domain abgerufen. |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | Zeitstempel der Erstellung |
|
||||
| `commentId` | string | Erstellte Kommentar-ID |
|
||||
| `pageId` | string | Seiten-ID |
|
||||
|
||||
### `confluence_list_comments`
|
||||
|
||||
Listet alle Kommentare auf einer Confluence-Seite auf.
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Ja | Ihre Confluence-Domain (z.B. ihrfirma.atlassian.net) |
|
||||
| `pageId` | string | Ja | Confluence-Seiten-ID, von der Kommentare aufgelistet werden sollen |
|
||||
| `limit` | number | Nein | Maximale Anzahl der zurückzugebenden Kommentare (Standard: 25) |
|
||||
| `cloudId` | string | Nein | Confluence Cloud-ID für die Instanz. Wenn nicht angegeben, wird sie über die Domain abgerufen. |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | Zeitstempel des Abrufs |
|
||||
| `comments` | array | Liste der Kommentare |
|
||||
|
||||
### `confluence_update_comment`
|
||||
|
||||
Aktualisiert einen vorhandenen Kommentar auf einer Confluence-Seite.
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Ja | Ihre Confluence-Domain (z.B. ihrfirma.atlassian.net) |
|
||||
| `commentId` | string | Ja | Confluence-Kommentar-ID zum Aktualisieren |
|
||||
| `comment` | string | Ja | Aktualisierter Kommentartext im Confluence-Speicherformat |
|
||||
| `cloudId` | string | Nein | Confluence Cloud-ID für die Instanz. Wenn nicht angegeben, wird sie über die Domain abgerufen. |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | Zeitstempel der Aktualisierung |
|
||||
| `commentId` | string | Aktualisierte Kommentar-ID |
|
||||
| `updated` | boolean | Aktualisierungsstatus |
|
||||
|
||||
### `confluence_delete_comment`
|
||||
|
||||
Löscht einen Kommentar von einer Confluence-Seite.
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Ja | Ihre Confluence-Domain (z.B. ihrfirma.atlassian.net) |
|
||||
| `commentId` | string | Ja | Confluence-Kommentar-ID zum Löschen |
|
||||
| `cloudId` | string | Nein | Confluence Cloud-ID für die Instanz. Wenn nicht angegeben, wird sie über die Domain abgerufen. |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | Zeitstempel der Löschung |
|
||||
| `commentId` | string | Gelöschte Kommentar-ID |
|
||||
| `deleted` | boolean | Löschstatus |
|
||||
|
||||
### `confluence_list_attachments`
|
||||
|
||||
Listet alle Anhänge einer Confluence-Seite auf.
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Ja | Ihre Confluence-Domain (z.B. ihrfirma.atlassian.net) |
|
||||
| `pageId` | string | Ja | Confluence-Seiten-ID, von der Anhänge aufgelistet werden sollen |
|
||||
| `limit` | number | Nein | Maximale Anzahl der zurückzugebenden Anhänge (Standard: 25) |
|
||||
| `cloudId` | string | Nein | Confluence Cloud-ID für die Instanz. Wenn nicht angegeben, wird sie über die Domain abgerufen. |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | Zeitstempel des Abrufs |
|
||||
| `attachments` | array | Liste der Anhänge |
|
||||
|
||||
### `confluence_delete_attachment`
|
||||
|
||||
Löscht einen Anhang von einer Confluence-Seite (wird in den Papierkorb verschoben).
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Ja | Ihre Confluence-Domain (z.B. ihrfirma.atlassian.net) |
|
||||
| `attachmentId` | string | Ja | Confluence-Anhangs-ID zum Löschen |
|
||||
| `cloudId` | string | Nein | Confluence Cloud-ID für die Instanz. Wenn nicht angegeben, wird sie über die Domain abgerufen. |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | Zeitstempel der Löschung |
|
||||
| `attachmentId` | string | Gelöschte Anhangs-ID |
|
||||
| `deleted` | boolean | Löschstatus |
|
||||
|
||||
### `confluence_add_label`
|
||||
|
||||
Fügt einer Confluence-Seite ein Label hinzu.
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Ja | Ihre Confluence-Domain (z.B. ihrfirma.atlassian.net) |
|
||||
| `pageId` | string | Ja | Confluence-Seiten-ID, zu der das Label hinzugefügt werden soll |
|
||||
| `labelName` | string | Ja | Labelname zum Hinzufügen |
|
||||
| `cloudId` | string | Nein | Confluence Cloud-ID für die Instanz. Wenn nicht angegeben, wird sie über die Domain abgerufen. |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | Zeitstempel des Vorgangs |
|
||||
| `pageId` | string | Seiten-ID |
|
||||
| `labelName` | string | Label-Name |
|
||||
| `added` | boolean | Hinzufügungsstatus |
|
||||
|
||||
### `confluence_list_labels`
|
||||
|
||||
Alle Labels einer Confluence-Seite auflisten.
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Ja | Ihre Confluence-Domain (z.B. ihrfirma.atlassian.net) |
|
||||
| `pageId` | string | Ja | Confluence-Seiten-ID, von der Labels aufgelistet werden sollen |
|
||||
| `cloudId` | string | Nein | Confluence Cloud-ID für die Instanz. Wenn nicht angegeben, wird sie über die Domain abgerufen. |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | Zeitstempel des Abrufs |
|
||||
| `labels` | array | Liste der Labels |
|
||||
|
||||
### `confluence_remove_label`
|
||||
|
||||
Ein Label von einer Confluence-Seite entfernen.
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Ja | Ihre Confluence-Domain (z.B. ihrfirma.atlassian.net) |
|
||||
| `pageId` | string | Ja | Confluence-Seiten-ID, von der ein Label entfernt werden soll |
|
||||
| `labelName` | string | Ja | Zu entfernender Label-Name |
|
||||
| `cloudId` | string | Nein | Confluence Cloud-ID für die Instanz. Wenn nicht angegeben, wird sie über die Domain abgerufen. |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | Zeitstempel des Vorgangs |
|
||||
| `pageId` | string | Seiten-ID |
|
||||
| `labelName` | string | Label-Name |
|
||||
| `removed` | boolean | Entfernungsstatus |
|
||||
|
||||
### `confluence_get_space`
|
||||
|
||||
Details zu einem bestimmten Confluence-Space abrufen.
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Ja | Ihre Confluence-Domain (z.B. ihrfirma.atlassian.net) |
|
||||
| `spaceId` | string | Ja | Confluence-Space-ID zum Abrufen |
|
||||
| `cloudId` | string | Nein | Confluence Cloud-ID für die Instanz. Wenn nicht angegeben, wird sie über die Domain abgerufen. |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | Zeitstempel des Abrufs |
|
||||
| `spaceId` | string | Space-ID |
|
||||
| `name` | string | Space-Name |
|
||||
| `key` | string | Space-Schlüssel |
|
||||
| `type` | string | Space-Typ |
|
||||
| `status` | string | Space-Status |
|
||||
| `url` | string | Space-URL |
|
||||
|
||||
### `confluence_list_spaces`
|
||||
|
||||
Alle für den Benutzer zugänglichen Confluence-Spaces auflisten.
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Ja | Ihre Confluence-Domain (z.B. ihrfirma.atlassian.net) |
|
||||
| `limit` | number | Nein | Maximale Anzahl der zurückzugebenden Spaces (Standard: 25) |
|
||||
| `cloudId` | string | Nein | Confluence Cloud-ID für die Instanz. Wenn nicht angegeben, wird sie über die Domain abgerufen. |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | Zeitstempel des Abrufs |
|
||||
| `spaces` | array | Liste der Bereiche |
|
||||
|
||||
## Hinweise
|
||||
|
||||
- Kategorie: `tools`
|
||||
|
||||
@@ -56,7 +56,7 @@ Discord-Komponenten in Sim verwenden effizientes Lazy Loading und rufen Daten nu
|
||||
|
||||
## Nutzungsanleitung
|
||||
|
||||
Integriert Discord in den Workflow. Kann Nachrichten senden und empfangen, Server-Informationen abrufen und Benutzerinformationen erhalten. Erfordert einen Bot-API-Schlüssel.
|
||||
Umfassende Discord-Integration: Nachrichten, Threads, Kanäle, Rollen, Mitglieder, Einladungen und Webhooks.
|
||||
|
||||
## Tools
|
||||
|
||||
@@ -98,7 +98,7 @@ Nachrichten aus einem Discord-Kanal abrufen
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Erfolgs- oder Fehlermeldung |
|
||||
| `messages` | array | Array von Discord-Nachrichten mit vollständigen Metadaten |
|
||||
| `data` | object | Container für Nachrichtendaten |
|
||||
|
||||
### `discord_get_server`
|
||||
|
||||
@@ -136,6 +136,620 @@ Informationen über einen Discord-Benutzer abrufen
|
||||
| `message` | string | Erfolgs- oder Fehlermeldung |
|
||||
| `data` | object | Discord-Benutzerinformationen |
|
||||
|
||||
### `discord_edit_message`
|
||||
|
||||
Eine bestehende Nachricht in einem Discord-Kanal bearbeiten
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Ja | Der Bot-Token zur Authentifizierung |
|
||||
| `channelId` | string | Ja | Die Discord-Kanal-ID, die die Nachricht enthält |
|
||||
| `messageId` | string | Ja | Die ID der zu bearbeitenden Nachricht |
|
||||
| `content` | string | Nein | Der neue Textinhalt für die Nachricht |
|
||||
| `serverId` | string | Ja | Die Discord-Server-ID \(Guild-ID\) |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Erfolgs- oder Fehlermeldung |
|
||||
| `data` | object | Aktualisierte Discord-Nachrichtendaten |
|
||||
|
||||
### `discord_delete_message`
|
||||
|
||||
Eine Nachricht aus einem Discord-Kanal löschen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Ja | Der Bot-Token zur Authentifizierung |
|
||||
| `channelId` | string | Ja | Die Discord-Kanal-ID, die die Nachricht enthält |
|
||||
| `messageId` | string | Ja | Die ID der zu löschenden Nachricht |
|
||||
| `serverId` | string | Ja | Die Discord-Server-ID \(Guild-ID\) |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Erfolgs- oder Fehlermeldung |
|
||||
|
||||
### `discord_add_reaction`
|
||||
|
||||
Füge eine Reaktions-Emoji zu einer Discord-Nachricht hinzu
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Ja | Der Bot-Token zur Authentifizierung |
|
||||
| `channelId` | string | Ja | Die Discord-Kanal-ID, die die Nachricht enthält |
|
||||
| `messageId` | string | Ja | Die ID der Nachricht, auf die reagiert werden soll |
|
||||
| `emoji` | string | Ja | Das Emoji für die Reaktion \(Unicode-Emoji oder benutzerdefiniertes Emoji im Format name:id\) |
|
||||
| `serverId` | string | Ja | Die Discord-Server-ID \(Guild-ID\) |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Erfolgs- oder Fehlermeldung |
|
||||
|
||||
### `discord_remove_reaction`
|
||||
|
||||
Entferne eine Reaktion von einer Discord-Nachricht
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Ja | Der Bot-Token zur Authentifizierung |
|
||||
| `channelId` | string | Ja | Die Discord-Kanal-ID, die die Nachricht enthält |
|
||||
| `messageId` | string | Ja | Die ID der Nachricht mit der Reaktion |
|
||||
| `emoji` | string | Ja | Das zu entfernende Emoji \(Unicode-Emoji oder benutzerdefiniertes Emoji im Format name:id\) |
|
||||
| `userId` | string | Nein | Die Benutzer-ID, deren Reaktion entfernt werden soll \(weglassen, um die eigene Reaktion des Bots zu entfernen\) |
|
||||
| `serverId` | string | Ja | Die Discord-Server-ID \(Guild-ID\) |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Erfolgs- oder Fehlermeldung |
|
||||
|
||||
### `discord_pin_message`
|
||||
|
||||
Eine Nachricht in einem Discord-Kanal anpinnen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Ja | Der Bot-Token zur Authentifizierung |
|
||||
| `channelId` | string | Ja | Die Discord-Kanal-ID, die die Nachricht enthält |
|
||||
| `messageId` | string | Ja | Die ID der anzupinnenden Nachricht |
|
||||
| `serverId` | string | Ja | Die Discord-Server-ID \(Guild-ID\) |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Erfolgs- oder Fehlermeldung |
|
||||
|
||||
### `discord_unpin_message`
|
||||
|
||||
Eine Nachricht in einem Discord-Kanal lösen (Unpin)
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Ja | Der Bot-Token zur Authentifizierung |
|
||||
| `channelId` | string | Ja | Die Discord-Kanal-ID, die die Nachricht enthält |
|
||||
| `messageId` | string | Ja | Die ID der zu lösenden Nachricht |
|
||||
| `serverId` | string | Ja | Die Discord-Server-ID \(Guild-ID\) |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Erfolgs- oder Fehlermeldung |
|
||||
|
||||
### `discord_create_thread`
|
||||
|
||||
Einen Thread in einem Discord-Kanal erstellen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Ja | Der Bot-Token zur Authentifizierung |
|
||||
| `channelId` | string | Ja | Die Discord-Kanal-ID, in der der Thread erstellt werden soll |
|
||||
| `name` | string | Ja | Der Name des Threads \(1-100 Zeichen\) |
|
||||
| `messageId` | string | Nein | Die Nachrichten-ID, aus der ein Thread erstellt werden soll \(falls aus einer bestehenden Nachricht erstellt wird\) |
|
||||
| `autoArchiveDuration` | number | Nein | Dauer in Minuten bis zur automatischen Archivierung des Threads \(60, 1440, 4320, 10080\) |
|
||||
| `serverId` | string | Ja | Die Discord-Server-ID \(Guild-ID\) |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Erfolgs- oder Fehlermeldung |
|
||||
| `data` | object | Erstellte Thread-Daten |
|
||||
|
||||
### `discord_join_thread`
|
||||
|
||||
Einem Thread in Discord beitreten
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Ja | Der Bot-Token zur Authentifizierung |
|
||||
| `threadId` | string | Ja | Die Thread-ID, der beigetreten werden soll |
|
||||
| `serverId` | string | Ja | Die Discord-Server-ID \(Guild-ID\) |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Erfolgs- oder Fehlermeldung |
|
||||
|
||||
### `discord_leave_thread`
|
||||
|
||||
Einen Thread in Discord verlassen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Ja | Der Bot-Token zur Authentifizierung |
|
||||
| `threadId` | string | Ja | Die Thread-ID, die verlassen werden soll |
|
||||
| `serverId` | string | Ja | Die Discord-Server-ID \(Guild-ID\) |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Erfolgs- oder Fehlermeldung |
|
||||
|
||||
### `discord_archive_thread`
|
||||
|
||||
Einen Thread in Discord archivieren oder dearchivieren
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Ja | Der Bot-Token zur Authentifizierung |
|
||||
| `threadId` | string | Ja | Die Thread-ID zum Archivieren/Dearchivieren |
|
||||
| `archived` | boolean | Ja | Ob der Thread archiviert \(true\) oder dearchiviert \(false\) werden soll |
|
||||
| `serverId` | string | Ja | Die Discord-Server-ID \(Guild-ID\) |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Erfolgs- oder Fehlermeldung |
|
||||
| `data` | object | Aktualisierte Thread-Daten |
|
||||
|
||||
### `discord_create_channel`
|
||||
|
||||
Einen neuen Kanal in einem Discord-Server erstellen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Ja | Der Bot-Token zur Authentifizierung |
|
||||
| `serverId` | string | Ja | Die Discord-Server-ID \(Guild-ID\) |
|
||||
| `name` | string | Ja | Der Name des Kanals \(1-100 Zeichen\) |
|
||||
| `type` | number | Nein | Kanaltyp \(0=Text, 2=Sprache, 4=Kategorie, 5=Ankündigung, 13=Bühne\) |
|
||||
| `topic` | string | Nein | Kanalthema \(0-1024 Zeichen\) |
|
||||
| `parentId` | string | Nein | Übergeordnete Kategorie-ID für den Kanal |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Erfolgs- oder Fehlermeldung |
|
||||
| `data` | object | Daten des erstellten Kanals |
|
||||
|
||||
### `discord_update_channel`
|
||||
|
||||
Discord-Kanal aktualisieren
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Ja | Der Bot-Token zur Authentifizierung |
|
||||
| `channelId` | string | Ja | Die Discord-Kanal-ID, die aktualisiert werden soll |
|
||||
| `name` | string | Nein | Der neue Name für den Kanal |
|
||||
| `topic` | string | Nein | Das neue Thema für den Kanal |
|
||||
| `serverId` | string | Ja | Die Discord-Server-ID \(Guild-ID\) |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Erfolgs- oder Fehlermeldung |
|
||||
| `data` | object | Daten des aktualisierten Kanals |
|
||||
|
||||
### `discord_delete_channel`
|
||||
|
||||
Discord-Kanal löschen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Ja | Der Bot-Token zur Authentifizierung |
|
||||
| `channelId` | string | Ja | Die Discord-Kanal-ID, die gelöscht werden soll |
|
||||
| `serverId` | string | Ja | Die Discord-Server-ID \(Guild-ID\) |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Erfolgs- oder Fehlermeldung |
|
||||
|
||||
### `discord_get_channel`
|
||||
|
||||
Informationen über einen Discord-Kanal abrufen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Ja | Der Bot-Token zur Authentifizierung |
|
||||
| `channelId` | string | Ja | Die Discord-Kanal-ID, die abgerufen werden soll |
|
||||
| `serverId` | string | Ja | Die Discord-Server-ID \(Guild-ID\) |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Erfolgs- oder Fehlermeldung |
|
||||
| `data` | object | Kanaldaten |
|
||||
|
||||
### `discord_create_role`
|
||||
|
||||
Eine neue Rolle in einem Discord-Server erstellen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Ja | Der Bot-Token zur Authentifizierung |
|
||||
| `serverId` | string | Ja | Die Discord-Server-ID \(Guild-ID\) |
|
||||
| `name` | string | Ja | Der Name der Rolle |
|
||||
| `color` | number | Nein | RGB-Farbwert als Ganzzahl \(z.B. 0xFF0000 für rot\) |
|
||||
| `hoist` | boolean | Nein | Ob Rollenmitglieder getrennt von Online-Mitgliedern angezeigt werden sollen |
|
||||
| `mentionable` | boolean | Nein | Ob die Rolle erwähnt werden kann |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Erfolgs- oder Fehlermeldung |
|
||||
| `data` | object | Daten der erstellten Rolle |
|
||||
|
||||
### `discord_update_role`
|
||||
|
||||
Eine Rolle in einem Discord-Server aktualisieren
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Ja | Der Bot-Token zur Authentifizierung |
|
||||
| `serverId` | string | Ja | Die Discord-Server-ID \(Guild-ID\) |
|
||||
| `roleId` | string | Ja | Die zu aktualisierende Rollen-ID |
|
||||
| `name` | string | Nein | Der neue Name für die Rolle |
|
||||
| `color` | number | Nein | RGB-Farbwert als Ganzzahl |
|
||||
| `hoist` | boolean | Nein | Ob Rollenmitglieder separat angezeigt werden sollen |
|
||||
| `mentionable` | boolean | Nein | Ob die Rolle erwähnt werden kann |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Erfolgs- oder Fehlermeldung |
|
||||
| `data` | object | Aktualisierte Rollendaten |
|
||||
|
||||
### `discord_delete_role`
|
||||
|
||||
Eine Rolle aus einem Discord-Server löschen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Ja | Der Bot-Token zur Authentifizierung |
|
||||
| `serverId` | string | Ja | Die Discord-Server-ID \(Guild-ID\) |
|
||||
| `roleId` | string | Ja | Die zu löschende Rollen-ID |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Erfolgs- oder Fehlermeldung |
|
||||
|
||||
### `discord_assign_role`
|
||||
|
||||
Eine Rolle einem Mitglied auf einem Discord-Server zuweisen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Ja | Der Bot-Token zur Authentifizierung |
|
||||
| `serverId` | string | Ja | Die Discord-Server-ID \(Guild-ID\) |
|
||||
| `userId` | string | Ja | Die Benutzer-ID, der die Rolle zugewiesen werden soll |
|
||||
| `roleId` | string | Ja | Die Rollen-ID, die zugewiesen werden soll |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Erfolgs- oder Fehlermeldung |
|
||||
|
||||
### `discord_remove_role`
|
||||
|
||||
Eine Rolle von einem Mitglied auf einem Discord-Server entfernen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Ja | Der Bot-Token zur Authentifizierung |
|
||||
| `serverId` | string | Ja | Die Discord-Server-ID \(Guild-ID\) |
|
||||
| `userId` | string | Ja | Die Benutzer-ID, von der die Rolle entfernt werden soll |
|
||||
| `roleId` | string | Ja | Die Rollen-ID, die entfernt werden soll |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Erfolgs- oder Fehlermeldung |
|
||||
|
||||
### `discord_kick_member`
|
||||
|
||||
Ein Mitglied von einem Discord-Server entfernen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Ja | Der Bot-Token zur Authentifizierung |
|
||||
| `serverId` | string | Ja | Die Discord-Server-ID \(Guild-ID\) |
|
||||
| `userId` | string | Ja | Die Benutzer-ID des zu entfernenden Benutzers |
|
||||
| `reason` | string | Nein | Grund für die Entfernung des Mitglieds |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Erfolgs- oder Fehlermeldung |
|
||||
|
||||
### `discord_ban_member`
|
||||
|
||||
Ein Mitglied von einem Discord-Server sperren
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Ja | Der Bot-Token zur Authentifizierung |
|
||||
| `serverId` | string | Ja | Die Discord-Server-ID \(Guild-ID\) |
|
||||
| `userId` | string | Ja | Die Benutzer-ID, die gesperrt werden soll |
|
||||
| `reason` | string | Nein | Grund für die Sperrung des Mitglieds |
|
||||
| `deleteMessageDays` | number | Nein | Anzahl der Tage, für die Nachrichten gelöscht werden sollen \(0-7\) |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Erfolgs- oder Fehlermeldung |
|
||||
|
||||
### `discord_unban_member`
|
||||
|
||||
Die Sperrung eines Mitglieds auf einem Discord-Server aufheben
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Ja | Der Bot-Token zur Authentifizierung |
|
||||
| `serverId` | string | Ja | Die Discord-Server-ID \(Guild-ID\) |
|
||||
| `userId` | string | Ja | Die Benutzer-ID, deren Sperrung aufgehoben werden soll |
|
||||
| `reason` | string | Nein | Grund für die Aufhebung der Sperrung des Mitglieds |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Erfolgs- oder Fehlermeldung |
|
||||
|
||||
### `discord_get_member`
|
||||
|
||||
Informationen über ein Mitglied in einem Discord-Server abrufen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Ja | Der Bot-Token zur Authentifizierung |
|
||||
| `serverId` | string | Ja | Die Discord-Server-ID \(Guild-ID\) |
|
||||
| `userId` | string | Ja | Die abzurufende Benutzer-ID |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Erfolgs- oder Fehlermeldung |
|
||||
| `data` | object | Mitgliedsdaten |
|
||||
|
||||
### `discord_update_member`
|
||||
|
||||
Ein Mitglied in einem Discord-Server aktualisieren (z.B. Nickname ändern)
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Ja | Der Bot-Token zur Authentifizierung |
|
||||
| `serverId` | string | Ja | Die Discord-Server-ID \(Guild-ID\) |
|
||||
| `userId` | string | Ja | Die zu aktualisierende Benutzer-ID |
|
||||
| `nick` | string | Nein | Neuer Nickname für das Mitglied \(null zum Entfernen\) |
|
||||
| `mute` | boolean | Nein | Ob das Mitglied in Sprachkanälen stummgeschaltet werden soll |
|
||||
| `deaf` | boolean | Nein | Ob das Mitglied in Sprachkanälen taub geschaltet werden soll |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Erfolgs- oder Fehlermeldung |
|
||||
| `data` | object | Aktualisierte Mitgliedsdaten |
|
||||
|
||||
### `discord_create_invite`
|
||||
|
||||
Einen Einladungslink für einen Discord-Kanal erstellen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Ja | Der Bot-Token zur Authentifizierung |
|
||||
| `channelId` | string | Ja | Die Discord-Kanal-ID, für die eine Einladung erstellt werden soll |
|
||||
| `maxAge` | number | Nein | Dauer der Einladung in Sekunden \(0 = läuft nie ab, Standard 86400\) |
|
||||
| `maxUses` | number | Nein | Maximale Anzahl der Verwendungen \(0 = unbegrenzt, Standard 0\) |
|
||||
| `temporary` | boolean | Nein | Ob die Einladung temporäre Mitgliedschaft gewährt |
|
||||
| `serverId` | string | Ja | Die Discord-Server-ID \(Guild-ID\) |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Erfolgs- oder Fehlermeldung |
|
||||
| `data` | object | Erstellte Einladungsdaten |
|
||||
|
||||
### `discord_get_invite`
|
||||
|
||||
Informationen über eine Discord-Einladung abrufen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Ja | Der Bot-Token zur Authentifizierung |
|
||||
| `inviteCode` | string | Ja | Der abzurufende Einladungscode |
|
||||
| `serverId` | string | Ja | Die Discord-Server-ID \(Guild-ID\) |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Erfolgs- oder Fehlermeldung |
|
||||
| `data` | object | Einladungsdaten |
|
||||
|
||||
### `discord_delete_invite`
|
||||
|
||||
Discord-Einladung löschen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Ja | Der Bot-Token zur Authentifizierung |
|
||||
| `inviteCode` | string | Ja | Der zu löschende Einladungscode |
|
||||
| `serverId` | string | Ja | Die Discord-Server-ID \(Guild-ID\) |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Erfolgs- oder Fehlermeldung |
|
||||
|
||||
### `discord_create_webhook`
|
||||
|
||||
Webhook in einem Discord-Kanal erstellen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Ja | Der Bot-Token zur Authentifizierung |
|
||||
| `channelId` | string | Ja | Die Discord-Kanal-ID, in der der Webhook erstellt werden soll |
|
||||
| `name` | string | Ja | Name des Webhooks \(1-80 Zeichen\) |
|
||||
| `serverId` | string | Ja | Die Discord-Server-ID \(Guild-ID\) |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Erfolgs- oder Fehlermeldung |
|
||||
| `data` | object | Erstellte Webhook-Daten |
|
||||
|
||||
### `discord_execute_webhook`
|
||||
|
||||
Discord-Webhook ausführen, um eine Nachricht zu senden
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `webhookId` | string | Ja | Die Webhook-ID |
|
||||
| `webhookToken` | string | Ja | Der Webhook-Token |
|
||||
| `content` | string | Ja | Der zu sendende Nachrichteninhalt |
|
||||
| `username` | string | Nein | Überschreibt den Standardbenutzernamen des Webhooks |
|
||||
| `serverId` | string | Ja | Die Discord-Server-ID \(Guild-ID\) |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Erfolgs- oder Fehlermeldung |
|
||||
| `data` | object | Über Webhook gesendete Nachricht |
|
||||
|
||||
### `discord_get_webhook`
|
||||
|
||||
Informationen über einen Discord-Webhook abrufen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Ja | Der Bot-Token zur Authentifizierung |
|
||||
| `webhookId` | string | Ja | Die abzurufende Webhook-ID |
|
||||
| `serverId` | string | Ja | Die Discord-Server-ID \(Guild-ID\) |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Erfolgs- oder Fehlermeldung |
|
||||
| `data` | object | Webhook-Daten |
|
||||
|
||||
### `discord_delete_webhook`
|
||||
|
||||
Einen Discord-Webhook löschen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Ja | Der Bot-Token zur Authentifizierung |
|
||||
| `webhookId` | string | Ja | Die zu löschende Webhook-ID |
|
||||
| `serverId` | string | Ja | Die Discord-Server-ID \(Guild-ID\) |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Erfolgs- oder Fehlermeldung |
|
||||
|
||||
## Hinweise
|
||||
|
||||
- Kategorie: `tools`
|
||||
|
||||
@@ -59,6 +59,17 @@ Durchsuchen Sie das Web mit Exa AI. Liefert relevante Suchergebnisse mit Titeln,
|
||||
| `numResults` | number | Nein | Anzahl der zurückzugebenden Ergebnisse \(Standard: 10, max: 25\) |
|
||||
| `useAutoprompt` | boolean | Nein | Ob Autoprompt zur Verbesserung der Anfrage verwendet werden soll \(Standard: false\) |
|
||||
| `type` | string | Nein | Suchtyp: neural, keyword, auto oder fast \(Standard: auto\) |
|
||||
| `includeDomains` | string | Nein | Kommagetrennte Liste von Domains, die in den Ergebnissen enthalten sein sollen |
|
||||
| `excludeDomains` | string | Nein | Kommagetrennte Liste von Domains, die aus den Ergebnissen ausgeschlossen werden sollen |
|
||||
| `startPublishedDate` | string | Nein | Filtert Ergebnisse, die nach diesem Datum veröffentlicht wurden \(ISO 8601-Format, z.B. 2024-01-01\) |
|
||||
| `endPublishedDate` | string | Nein | Filtert Ergebnisse, die vor diesem Datum veröffentlicht wurden \(ISO 8601-Format\) |
|
||||
| `startCrawlDate` | string | Nein | Filtert Ergebnisse, die nach diesem Datum gecrawlt wurden \(ISO 8601-Format\) |
|
||||
| `endCrawlDate` | string | Nein | Filtert Ergebnisse, die vor diesem Datum gecrawlt wurden \(ISO 8601-Format\) |
|
||||
| `category` | string | Nein | Nach Kategorie filtern: company, research_paper, news_article, pdf, github, tweet, movie, song, personal_site |
|
||||
| `text` | boolean | Nein | Vollständigen Textinhalt in Ergebnissen einschließen \(Standard: false\) |
|
||||
| `highlights` | boolean | Nein | Hervorgehobene Textausschnitte in Ergebnissen einschließen \(Standard: false\) |
|
||||
| `summary` | boolean | Nein | KI-generierte Zusammenfassungen in Ergebnissen einschließen \(Standard: false\) |
|
||||
| `livecrawl` | string | Nein | Live-Crawling-Modus: always, fallback oder never \(Standard: never\) |
|
||||
| `apiKey` | string | Ja | Exa AI API-Schlüssel |
|
||||
|
||||
#### Ausgabe
|
||||
@@ -78,6 +89,10 @@ Ruft den Inhalt von Webseiten mit Exa AI ab. Gibt den Titel, Textinhalt und opti
|
||||
| `urls` | string | Ja | Kommagetrennte Liste von URLs, von denen Inhalte abgerufen werden sollen |
|
||||
| `text` | boolean | Nein | Wenn true, gibt den vollständigen Seitentext mit Standardeinstellungen zurück. Wenn false, deaktiviert die Textrückgabe. |
|
||||
| `summaryQuery` | string | Nein | Abfrage zur Steuerung der Zusammenfassungserstellung |
|
||||
| `subpages` | number | Nein | Anzahl der Unterseiten, die von den angegebenen URLs gecrawlt werden sollen |
|
||||
| `subpageTarget` | string | Nein | Kommagetrennte Schlüsselwörter zur Zielausrichtung auf bestimmte Unterseiten \(z.B. "docs,tutorial,about"\) |
|
||||
| `highlights` | boolean | Nein | Hervorgehobene Ausschnitte in Ergebnissen einschließen \(Standard: false\) |
|
||||
| `livecrawl` | string | Nein | Live-Crawling-Modus: always, fallback oder never \(Standard: never\) |
|
||||
| `apiKey` | string | Ja | Exa AI API-Schlüssel |
|
||||
|
||||
#### Ausgabe
|
||||
@@ -97,6 +112,17 @@ Finde Webseiten, die einer bestimmten URL ähnlich sind, mit Exa AI. Gibt eine L
|
||||
| `url` | string | Ja | Die URL, für die ähnliche Links gefunden werden sollen |
|
||||
| `numResults` | number | Nein | Anzahl der zurückzugebenden ähnlichen Links \(Standard: 10, max: 25\) |
|
||||
| `text` | boolean | Nein | Ob der vollständige Text der ähnlichen Seiten einbezogen werden soll |
|
||||
| `includeDomains` | string | Nein | Kommagetrennte Liste von Domains, die in den Ergebnissen enthalten sein sollen |
|
||||
| `excludeDomains` | string | Nein | Kommagetrennte Liste von Domains, die aus den Ergebnissen ausgeschlossen werden sollen |
|
||||
| `excludeSourceDomain` | boolean | Nein | Quell-Domain aus Ergebnissen ausschließen \(Standard: false\) |
|
||||
| `startPublishedDate` | string | Nein | Ergebnisse filtern, die nach diesem Datum veröffentlicht wurden \(ISO 8601-Format, z.B. 2024-01-01\) |
|
||||
| `endPublishedDate` | string | Nein | Ergebnisse filtern, die vor diesem Datum veröffentlicht wurden \(ISO 8601-Format\) |
|
||||
| `startCrawlDate` | string | Nein | Ergebnisse filtern, die nach diesem Datum gecrawlt wurden \(ISO 8601-Format\) |
|
||||
| `endCrawlDate` | string | Nein | Ergebnisse filtern, die vor diesem Datum gecrawlt wurden \(ISO 8601-Format\) |
|
||||
| `category` | string | Nein | Nach Kategorie filtern: company, research_paper, news_article, pdf, github, tweet, movie, song, personal_site |
|
||||
| `highlights` | boolean | Nein | Hervorgehobene Ausschnitte in Ergebnissen einschließen \(Standard: false\) |
|
||||
| `summary` | boolean | Nein | KI-generierte Zusammenfassungen in Ergebnissen einschließen \(Standard: false\) |
|
||||
| `livecrawl` | string | Nein | Live-Crawling-Modus: always, fallback oder never \(Standard: never\) |
|
||||
| `apiKey` | string | Ja | Exa AI API-Schlüssel |
|
||||
|
||||
#### Ausgabe
|
||||
@@ -133,7 +159,7 @@ Führe umfassende Recherchen mit KI durch, um detaillierte Berichte mit Quellena
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `query` | string | Ja | Rechercheabfrage oder Thema |
|
||||
| `includeText` | boolean | Nein | Vollständigen Textinhalt in Ergebnissen einschließen |
|
||||
| `model` | string | Nein | Recherchemodell: exa-research-fast, exa-research (Standard) oder exa-research-pro |
|
||||
| `apiKey` | string | Ja | Exa AI API-Schlüssel |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Firecrawl
|
||||
description: Durchsuche oder durchforste das Web
|
||||
description: Scrapen, suchen, crawlen, mappen und extrahieren von Webdaten
|
||||
---
|
||||
|
||||
import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
@@ -58,7 +58,7 @@ Dies ermöglicht Ihren Agenten, Informationen von Websites zu sammeln, strukturi
|
||||
|
||||
## Nutzungsanweisungen
|
||||
|
||||
Integrieren Sie Firecrawl in den Workflow. Kann Websites durchsuchen, scrapen oder crawlen. Benötigt API-Schlüssel.
|
||||
Integrieren Sie Firecrawl in den Workflow. Kann Seiten scrapen, das Web durchsuchen, ganze Websites crawlen, URL-Strukturen mappen und strukturierte Daten mithilfe von KI extrahieren.
|
||||
|
||||
## Tools
|
||||
|
||||
@@ -70,8 +70,26 @@ Extrahieren Sie strukturierte Inhalte von Webseiten mit umfassender Metadaten-Un
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `url` | string | Ja | Die URL, von der Inhalte extrahiert werden sollen |
|
||||
| `scrapeOptions` | json | Nein | Optionen für das Content-Scraping |
|
||||
| `url` | string | Ja | Die URL, von der Inhalte gescrapt werden sollen |
|
||||
| `formats` | json | Nein | Ausgabeformate \(markdown, html, rawHtml, links, images, screenshot\). Standard: \["markdown"\] |
|
||||
| `onlyMainContent` | boolean | Nein | Nur Hauptinhalt extrahieren, ohne Header, Navigationen, Footer \(Standard: true\) |
|
||||
| `includeTags` | json | Nein | HTML-Tags, die in der Ausgabe beibehalten werden sollen |
|
||||
| `excludeTags` | json | Nein | HTML-Tags, die aus der Ausgabe entfernt werden sollen |
|
||||
| `maxAge` | number | Nein | Zwischengespeicherte Version zurückgeben, wenn jünger als dieses Alter in ms \(Standard: 172800000\) |
|
||||
| `headers` | json | Nein | Benutzerdefinierte Request-Header \(Cookies, User-Agent usw.\) |
|
||||
| `waitFor` | number | Nein | Verzögerung in Millisekunden vor dem Abrufen \(Standard: 0\) |
|
||||
| `mobile` | boolean | Nein | Mobiles Gerät emulieren \(Standard: false\) |
|
||||
| `skipTlsVerification` | boolean | Nein | TLS-Zertifikatsprüfung überspringen \(Standard: true\) |
|
||||
| `timeout` | number | Nein | Request-Timeout in Millisekunden |
|
||||
| `parsers` | json | Nein | Dateiverarbeitungssteuerung \(z.B. \["pdf"\]\) |
|
||||
| `actions` | json | Nein | Operationen vor dem Scrapen \(warten, klicken, scrollen, Screenshot usw.\) |
|
||||
| `location` | json | Nein | Geografische Einstellungen \(Land, Sprachen\) |
|
||||
| `removeBase64Images` | boolean | Nein | Base64-Bilder aus der Ausgabe entfernen \(Standard: true\) |
|
||||
| `blockAds` | boolean | Nein | Werbe- und Popup-Blockierung aktivieren \(Standard: true\) |
|
||||
| `proxy` | string | Nein | Proxy-Typ: basic, stealth oder auto \(Standard: auto\) |
|
||||
| `storeInCache` | boolean | Nein | Seite zwischenspeichern \(Standard: true\) |
|
||||
| `zeroDataRetention` | boolean | Nein | Zero-Data-Retention-Modus aktivieren \(Standard: false\) |
|
||||
| `scrapeOptions` | json | Nein | Optionen für Content-Scraping \(Legacy, bevorzugen Sie Top-Level-Parameter\) |
|
||||
| `apiKey` | string | Ja | Firecrawl API-Schlüssel |
|
||||
|
||||
#### Ausgabe
|
||||
@@ -91,6 +109,15 @@ Suche nach Informationen im Web mit Firecrawl
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `query` | string | Ja | Die zu verwendende Suchanfrage |
|
||||
| `limit` | number | Nein | Maximale Anzahl der zurückzugebenden Ergebnisse (1-100, Standard: 5) |
|
||||
| `sources` | json | Nein | Suchquellen: ["web"], ["images"] oder ["news"] (Standard: ["web"]) |
|
||||
| `categories` | json | Nein | Nach Kategorien filtern: ["github"], ["research"] oder ["pdf"] |
|
||||
| `tbs` | string | Nein | Zeitbasierte Suche: qdr:h (Stunde), qdr:d (Tag), qdr:w (Woche), qdr:m (Monat), qdr:y (Jahr) |
|
||||
| `location` | string | Nein | Geografischer Standort für Ergebnisse (z.B. "San Francisco, California, United States") |
|
||||
| `country` | string | Nein | ISO-Ländercode für Geo-Targeting (Standard: US) |
|
||||
| `timeout` | number | Nein | Timeout in Millisekunden (Standard: 60000) |
|
||||
| `ignoreInvalidURLs` | boolean | Nein | Ungültige URLs aus den Ergebnissen ausschließen (Standard: false) |
|
||||
| `scrapeOptions` | json | Nein | Erweiterte Scraping-Konfiguration für Suchergebnisse |
|
||||
| `apiKey` | string | Ja | Firecrawl API-Schlüssel |
|
||||
|
||||
#### Ausgabe
|
||||
@@ -107,9 +134,23 @@ Crawlen Sie ganze Websites und extrahieren Sie strukturierte Inhalte von allen z
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `url` | string | Ja | Die Website-URL zum Crawlen |
|
||||
| `limit` | number | Nein | Maximale Anzahl der zu crawlenden Seiten \(Standard: 100\) |
|
||||
| `url` | string | Ja | Die zu durchsuchende Website-URL |
|
||||
| `limit` | number | Nein | Maximale Anzahl der zu durchsuchenden Seiten (Standard: 100) |
|
||||
| `onlyMainContent` | boolean | Nein | Nur Hauptinhalt von Seiten extrahieren |
|
||||
| `prompt` | string | Nein | Natürlichsprachliche Anweisung zur automatischen Generierung von Crawler-Optionen |
|
||||
| `maxDiscoveryDepth` | number | Nein | Tiefenbegrenzung für URL-Erkennung (Root-Seiten haben Tiefe 0) |
|
||||
| `sitemap` | string | Nein | Ob Sitemap-Daten verwendet werden sollen: "skip" oder "include" (Standard: "include") |
|
||||
| `crawlEntireDomain` | boolean | Nein | Geschwister-/Eltern-URLs folgen oder nur Kindpfade (Standard: false) |
|
||||
| `allowExternalLinks` | boolean | Nein | Externen Website-Links folgen (Standard: false) |
|
||||
| `allowSubdomains` | boolean | Nein | Subdomain-Links folgen (Standard: false) |
|
||||
| `ignoreQueryParameters` | boolean | Nein | Verhindern, dass derselbe Pfad mit verschiedenen Abfrageparametern erneut gescrapt wird (Standard: false) |
|
||||
| `delay` | number | Nein | Sekunden zwischen Scrapes zur Einhaltung von Ratenbegrenzungen |
|
||||
| `maxConcurrency` | number | Nein | Begrenzung gleichzeitiger Scrapes |
|
||||
| `excludePaths` | json | Nein | Array von Regex-Mustern für auszuschließende URLs |
|
||||
| `includePaths` | json | Nein | Array von Regex-Mustern für ausschließlich einzuschließende URLs |
|
||||
| `webhook` | json | Nein | Webhook-Konfiguration für Crawl-Benachrichtigungen |
|
||||
| `scrapeOptions` | json | Nein | Erweiterte Scraping-Konfiguration |
|
||||
| `zeroDataRetention` | boolean | Nein | Null-Datenspeicherung aktivieren (Standard: false) |
|
||||
| `apiKey` | string | Ja | Firecrawl API-Schlüssel |
|
||||
|
||||
#### Ausgabe
|
||||
@@ -118,6 +159,58 @@ Crawlen Sie ganze Websites und extrahieren Sie strukturierte Inhalte von allen z
|
||||
| --------- | ---- | ----------- |
|
||||
| `pages` | array | Array von gecrawlten Seiten mit ihrem Inhalt und Metadaten |
|
||||
|
||||
### `firecrawl_map`
|
||||
|
||||
Erhalten Sie schnell und zuverlässig eine vollständige Liste aller URLs einer Website. Nützlich, um alle Seiten einer Website zu entdecken, ohne sie zu crawlen.
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `url` | string | Ja | Die Basis-URL, von der Links erfasst und entdeckt werden sollen |
|
||||
| `search` | string | Nein | Filtert Ergebnisse nach Relevanz zu einem Suchbegriff \(z.B. "blog"\) |
|
||||
| `sitemap` | string | Nein | Steuert die Sitemap-Nutzung: "skip", "include" \(Standard\) oder "only" |
|
||||
| `includeSubdomains` | boolean | Nein | Ob URLs von Subdomains einbezogen werden sollen \(Standard: true\) |
|
||||
| `ignoreQueryParameters` | boolean | Nein | URLs mit Query-Strings ausschließen \(Standard: true\) |
|
||||
| `limit` | number | Nein | Maximale Anzahl der zurückzugebenden Links \(max: 100.000, Standard: 5.000\) |
|
||||
| `timeout` | number | Nein | Timeout der Anfrage in Millisekunden |
|
||||
| `location` | json | Nein | Geografischer Kontext für Proxying \(Land, Sprachen\) |
|
||||
| `apiKey` | string | Ja | Firecrawl API-Schlüssel |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Ob der Mapping-Vorgang erfolgreich war |
|
||||
| `links` | array | Array der entdeckten URLs von der Website |
|
||||
|
||||
### `firecrawl_extract`
|
||||
|
||||
Extrahieren Sie strukturierte Daten aus vollständigen Webseiten mithilfe von natürlichsprachlichen Anweisungen und JSON-Schema. Leistungsstarke Agenten-Funktion für intelligente Datenextraktion.
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `urls` | json | Ja | Array von URLs, aus denen Daten extrahiert werden sollen \(unterstützt Glob-Format\) |
|
||||
| `prompt` | string | Nein | Natürlichsprachliche Anleitung für den Extraktionsprozess |
|
||||
| `schema` | json | Nein | JSON-Schema, das die Struktur der zu extrahierenden Daten definiert |
|
||||
| `enableWebSearch` | boolean | Nein | Websuche aktivieren, um ergänzende Informationen zu finden \(Standard: false\) |
|
||||
| `ignoreSitemap` | boolean | Nein | Sitemap.xml-Dateien beim Scannen ignorieren \(Standard: false\) |
|
||||
| `includeSubdomains` | boolean | Nein | Scanning auf Subdomains erweitern \(Standard: true\) |
|
||||
| `showSources` | boolean | Nein | Datenquellen in der Antwort zurückgeben \(Standard: false\) |
|
||||
| `ignoreInvalidURLs` | boolean | Nein | Ungültige URLs im Array überspringen \(Standard: true\) |
|
||||
| `scrapeOptions` | json | Nein | Erweiterte Scraping-Konfigurationsoptionen |
|
||||
| `apiKey` | string | Ja | Firecrawl API-Schlüssel |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Ob der Extraktionsvorgang erfolgreich war |
|
||||
| `data` | object | Extrahierte strukturierte Daten gemäß dem Schema oder Prompt |
|
||||
| `sources` | array | Datenquellen \(nur wenn showSources aktiviert ist\) |
|
||||
|
||||
## Hinweise
|
||||
|
||||
- Kategorie: `tools`
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Jina
|
||||
description: Konvertiere Website-Inhalte in Text
|
||||
description: Durchsuche das Web oder extrahiere Inhalte aus URLs
|
||||
---
|
||||
|
||||
import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
@@ -62,7 +62,7 @@ Diese Integration ist besonders wertvoll für die Erstellung von Agenten, die In
|
||||
|
||||
## Gebrauchsanweisung
|
||||
|
||||
Integrieren Sie Jina in den Workflow. Extrahiert Inhalte von Websites. Erfordert API-Schlüssel.
|
||||
Integriere Jina AI in den Workflow. Durchsuche das Web und erhalte LLM-freundliche Ergebnisse oder extrahiere saubere Inhalte aus bestimmten URLs mit erweiterten Parsing-Optionen.
|
||||
|
||||
## Tools
|
||||
|
||||
@@ -74,17 +74,77 @@ Extrahieren und verarbeiten Sie Webinhalte in sauberen, LLM-freundlichen Text mi
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `url` | string | Ja | Die URL, die gelesen und in Markdown konvertiert werden soll |
|
||||
| `useReaderLMv2` | boolean | Nein | Ob ReaderLM-v2 für bessere Qualität verwendet werden soll |
|
||||
| `url` | string | Ja | Die URL, die gelesen und in Markdown umgewandelt werden soll |
|
||||
| `useReaderLMv2` | boolean | Nein | Ob ReaderLM-v2 für bessere Qualität verwendet werden soll \(3-fache Token-Kosten\) |
|
||||
| `gatherLinks` | boolean | Nein | Ob alle Links am Ende gesammelt werden sollen |
|
||||
| `jsonResponse` | boolean | Nein | Ob die Antwort im JSON-Format zurückgegeben werden soll |
|
||||
| `apiKey` | string | Ja | Ihr Jina AI API-Schlüssel |
|
||||
| `apiKey` | string | Ja | Dein Jina AI API-Schlüssel |
|
||||
| `targetSelector` | string | Nein | CSS-Selektor, um bestimmte Seitenelemente anzusprechen \(z.B. "#main-content"\) |
|
||||
| `waitForSelector` | string | Nein | CSS-Selektor, auf den vor der Extraktion gewartet werden soll \(nützlich für dynamische Seiten\) |
|
||||
| `removeSelector` | string | Nein | CSS-Selektor für auszuschließende Elemente \(z.B. "header, footer, .ad"\) |
|
||||
| `timeout` | number | Nein | Maximale Sekunden, die auf das Laden der Seite gewartet wird |
|
||||
| `withImagesummary` | boolean | Nein | Alle Bilder der Seite mit Metadaten sammeln |
|
||||
| `retainImages` | string | Nein | Steuerung der Bildeinbindung: "none" entfernt alle, "all" behält alle |
|
||||
| `returnFormat` | string | Nein | Ausgabeformat: markdown, html, text, screenshot oder pageshot |
|
||||
| `withIframe` | boolean | Nein | Iframe-Inhalte in die Extraktion einbeziehen |
|
||||
| `withShadowDom` | boolean | Nein | Shadow-DOM-Inhalte extrahieren |
|
||||
| `setCookie` | string | Nein | Authentifizierungs-Cookies weiterleiten \(deaktiviert Caching\) |
|
||||
| `proxyUrl` | string | Nein | HTTP-Proxy-URL für Request-Routing |
|
||||
| `proxy` | string | Nein | Ländercode für Proxy \(z.B. "US", "UK"\) oder "auto"/"none" |
|
||||
| `engine` | string | Nein | Rendering-Engine: browser, direct oder cf-browser-rendering |
|
||||
| `tokenBudget` | number | Nein | Maximale Tokens für die Anfrage \(Kostenkontrolle\) |
|
||||
| `noCache` | boolean | Nein | Zwischengespeicherte Inhalte umgehen für Echtzeit-Abruf |
|
||||
| `cacheTolerance` | number | Nein | Benutzerdefinierte Cache-Lebensdauer in Sekunden |
|
||||
| `withGeneratedAlt` | boolean | Nein | Alt-Text für Bilder mit VLM generieren |
|
||||
| `baseUrl` | string | Nein | Auf "final" setzen, um Weiterleitungskette zu folgen |
|
||||
| `locale` | string | Nein | Browser-Gebietsschema für das Rendering \(z.B. "de-DE"\) |
|
||||
| `robotsTxt` | string | Nein | Bot User-Agent für robots.txt-Prüfung |
|
||||
| `dnt` | boolean | Nein | Do Not Track - verhindert Caching/Tracking |
|
||||
| `noGfm` | boolean | Nein | GitHub Flavored Markdown deaktivieren |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `content` | string | Der extrahierte Inhalt von der URL, verarbeitet in sauberen, LLM-freundlichen Text |
|
||||
| `content` | string | Der extrahierte Inhalt von der URL, verarbeitet zu sauberem, LLM-freundlichem Text |
|
||||
| `links` | array | Liste der auf der Seite gefundenen Links (wenn gatherLinks oder withLinksummary aktiviert ist) |
|
||||
| `images` | array | Liste der auf der Seite gefundenen Bilder (wenn withImagesummary aktiviert ist) |
|
||||
|
||||
### `jina_search`
|
||||
|
||||
Durchsucht das Web und gibt die Top 5 Ergebnisse mit LLM-freundlichem Inhalt zurück. Jedes Ergebnis wird automatisch über die Jina Reader API verarbeitet. Unterstützt geografische Filterung, Website-Einschränkungen und Paginierung.
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `q` | string | Ja | Suchanfrage |
|
||||
| `apiKey` | string | Ja | Ihr Jina AI API-Schlüssel |
|
||||
| `gl` | string | Nein | Zweistelliger Ländercode für geografisch spezifische Ergebnisse (z.B. "US", "UK", "JP") |
|
||||
| `location` | string | Nein | Standort auf Stadtebene für lokalisierte Suchergebnisse |
|
||||
| `hl` | string | Nein | Zweistelliger Sprachcode für Ergebnisse (z.B. "en", "es", "fr") |
|
||||
| `num` | number | Nein | Maximale Anzahl von Ergebnissen pro Seite (Standard: 5) |
|
||||
| `page` | number | Nein | Seitennummer für Paginierung (Offset) |
|
||||
| `site` | string | Nein | Beschränkt Ergebnisse auf bestimmte Domain(s). Kann durch Kommas getrennt werden für mehrere Websites (z.B. "jina.ai,github.com") |
|
||||
| `withFavicon` | boolean | Nein | Fügt Website-Favicons in den Ergebnissen hinzu |
|
||||
| `withImagesummary` | boolean | Nein | Sammelt alle Bilder von Ergebnisseiten mit Metadaten |
|
||||
| `withLinksummary` | boolean | Nein | Sammelt alle Links von Ergebnisseiten |
|
||||
| `retainImages` | string | Nein | Steuerung der Bildeinbindung: "none" entfernt alle, "all" behält alle bei |
|
||||
| `noCache` | boolean | Nein | Umgeht zwischengespeicherte Inhalte für Echtzeit-Abruf |
|
||||
| `withGeneratedAlt` | boolean | Nein | Generiert Alt-Text für Bilder mit VLM |
|
||||
| `respondWith` | string | Nein | Auf "no-content" setzen, um nur Metadaten ohne Seiteninhalt zu erhalten |
|
||||
| `returnFormat` | string | Nein | Ausgabeformat: markdown, html, text, screenshot oder pageshot |
|
||||
| `engine` | string | Nein | Rendering-Engine: browser oder direct |
|
||||
| `timeout` | number | Nein | Maximale Sekunden für das Laden der Seite |
|
||||
| `setCookie` | string | Nein | Authentifizierungs-Cookies weiterleiten |
|
||||
| `proxyUrl` | string | Nein | HTTP-Proxy-URL für Request-Routing |
|
||||
| `locale` | string | Nein | Browser-Locale für Rendering (z.B. "en-US") |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `results` | array | Array von Suchergebnissen, die jeweils Titel, Beschreibung, URL und LLM-freundlichen Inhalt enthalten |
|
||||
|
||||
## Hinweise
|
||||
|
||||
|
||||
@@ -134,6 +134,376 @@ Mehrere Jira-Issues in Masse abrufen
|
||||
| `success` | boolean | Erfolgsstatus der Operation |
|
||||
| `output` | array | Array von Jira-Issues mit Zusammenfassung, Beschreibung, Erstellungs- und Aktualisierungszeitstempeln |
|
||||
|
||||
### `jira_delete_issue`
|
||||
|
||||
Ein Jira-Issue löschen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Ja | Ihre Jira-Domain \(z.B. ihrfirma.atlassian.net\) |
|
||||
| `issueKey` | string | Ja | Jira-Issue-Key zum Löschen \(z.B. PROJ-123\) |
|
||||
| `deleteSubtasks` | boolean | Nein | Ob Unteraufgaben gelöscht werden sollen. Wenn false, können übergeordnete Issues mit Unteraufgaben nicht gelöscht werden. |
|
||||
| `cloudId` | string | Nein | Jira Cloud ID für die Instanz. Wenn nicht angegeben, wird sie über die Domain abgerufen. |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Erfolgsstatus der Operation |
|
||||
| `output` | object | Details zum gelöschten Issue mit Zeitstempel, Issue-Key und Erfolgsstatus |
|
||||
|
||||
### `jira_assign_issue`
|
||||
|
||||
Ein Jira-Issue einem Benutzer zuweisen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Ja | Ihre Jira-Domain \(z.B. ihrfirma.atlassian.net\) |
|
||||
| `issueKey` | string | Ja | Jira-Issue-Key zum Zuweisen \(z.B. PROJ-123\) |
|
||||
| `accountId` | string | Ja | Account-ID des Benutzers, dem das Issue zugewiesen werden soll. Verwenden Sie "-1" für automatische Zuweisung oder null, um die Zuweisung aufzuheben. |
|
||||
| `cloudId` | string | Nein | Jira Cloud ID für die Instanz. Wenn nicht angegeben, wird sie über die Domain abgerufen. |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Erfolgsstatus der Operation |
|
||||
| `output` | object | Zuweisungsdetails mit Zeitstempel, Issue-Key, Bearbeiter-ID und Erfolgsstatus |
|
||||
|
||||
### `jira_transition_issue`
|
||||
|
||||
Ein Jira-Issue zwischen Workflow-Status verschieben (z.B. To Do -> In Progress)
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Ja | Ihre Jira-Domain \(z.B. ihrfirma.atlassian.net\) |
|
||||
| `issueKey` | string | Ja | Jira-Issue-Key für den Übergang \(z.B. PROJ-123\) |
|
||||
| `transitionId` | string | Ja | ID des auszuführenden Übergangs \(z.B. "11" für "To Do", "21" für "In Progress"\) |
|
||||
| `comment` | string | Nein | Optionaler Kommentar, der beim Übergang des Issues hinzugefügt werden soll |
|
||||
| `cloudId` | string | Nein | Jira Cloud ID für die Instanz. Wenn nicht angegeben, wird sie über die Domain abgerufen. |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Erfolgsstatus der Operation |
|
||||
| `output` | object | Übergangsdetails mit Zeitstempel, Issue-Key, Übergangs-ID und Erfolgsstatus |
|
||||
|
||||
### `jira_search_issues`
|
||||
|
||||
Nach Jira-Issues mit JQL (Jira Query Language) suchen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Ja | Ihre Jira-Domain \(z.B. ihrfirma.atlassian.net\) |
|
||||
| `jql` | string | Ja | JQL-Abfragestring zur Suche nach Issues \(z.B. "project = PROJ AND status = Open"\) |
|
||||
| `startAt` | number | Nein | Der Index des ersten zurückzugebenden Ergebnisses \(für Paginierung\) |
|
||||
| `maxResults` | number | Nein | Maximale Anzahl der zurückzugebenden Ergebnisse \(Standard: 50\) |
|
||||
| `fields` | array | Nein | Array von Feldnamen, die zurückgegeben werden sollen \(Standard: \['summary', 'status', 'assignee', 'created', 'updated'\]\) |
|
||||
| `cloudId` | string | Nein | Jira Cloud ID für die Instanz. Wenn nicht angegeben, wird sie über die Domain abgerufen. |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Erfolgsstatus der Operation |
|
||||
| `output` | object | Suchergebnisse mit Zeitstempel, Gesamtanzahl, Paginierungsdetails und Array der übereinstimmenden Issues |
|
||||
|
||||
### `jira_add_comment`
|
||||
|
||||
Einen Kommentar zu einem Jira-Issue hinzufügen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Ja | Ihre Jira-Domain \(z.B. ihrfirma.atlassian.net\) |
|
||||
| `issueKey` | string | Ja | Jira-Issue-Key, zu dem ein Kommentar hinzugefügt werden soll \(z.B. PROJ-123\) |
|
||||
| `body` | string | Ja | Text des Kommentars |
|
||||
| `cloudId` | string | Nein | Jira Cloud ID für die Instanz. Wenn nicht angegeben, wird sie über die Domain abgerufen. |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Erfolgsstatus der Operation |
|
||||
| `output` | object | Kommentardetails mit Zeitstempel, Issue-Key, Kommentar-ID, Inhalt und Erfolgsstatus |
|
||||
|
||||
### `jira_get_comments`
|
||||
|
||||
Alle Kommentare eines Jira-Issues abrufen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Ja | Ihre Jira-Domain \(z.B. ihrfirma.atlassian.net\) |
|
||||
| `issueKey` | string | Ja | Jira-Issue-Key, von dem Kommentare abgerufen werden sollen \(z.B. PROJ-123\) |
|
||||
| `startAt` | number | Nein | Index des ersten zurückzugebenden Kommentars \(Standard: 0\) |
|
||||
| `maxResults` | number | Nein | Maximale Anzahl der zurückzugebenden Kommentare \(Standard: 50\) |
|
||||
| `cloudId` | string | Nein | Jira Cloud ID für die Instanz. Wenn nicht angegeben, wird sie über die Domain abgerufen. |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Erfolgsstatus der Operation |
|
||||
| `output` | object | Kommentardaten mit Zeitstempel, Issue-Key, Gesamtanzahl und Array von Kommentaren |
|
||||
|
||||
### `jira_update_comment`
|
||||
|
||||
Einen bestehenden Kommentar zu einem Jira-Issue aktualisieren
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Ja | Ihre Jira-Domain \(z.B. ihrfirma.atlassian.net\) |
|
||||
| `issueKey` | string | Ja | Jira-Issue-Key, der den Kommentar enthält \(z.B. PROJ-123\) |
|
||||
| `commentId` | string | Ja | ID des zu aktualisierenden Kommentars |
|
||||
| `body` | string | Ja | Aktualisierter Kommentartext |
|
||||
| `cloudId` | string | Nein | Jira Cloud ID für die Instanz. Wenn nicht angegeben, wird sie über die Domain abgerufen. |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Erfolgsstatus der Operation |
|
||||
| `output` | object | Aktualisierte Kommentardetails mit Zeitstempel, Issue-Key, Kommentar-ID, Textinhalt und Erfolgsstatus |
|
||||
|
||||
### `jira_delete_comment`
|
||||
|
||||
Einen Kommentar aus einem Jira-Issue löschen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Ja | Ihre Jira-Domain \(z.B. ihrfirma.atlassian.net\) |
|
||||
| `issueKey` | string | Ja | Jira-Issue-Key, der den Kommentar enthält \(z.B. PROJ-123\) |
|
||||
| `commentId` | string | Ja | ID des zu löschenden Kommentars |
|
||||
| `cloudId` | string | Nein | Jira Cloud ID für die Instanz. Wenn nicht angegeben, wird sie über die Domain abgerufen. |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Erfolgsstatus der Operation |
|
||||
| `output` | object | Löschdetails mit Zeitstempel, Issue-Key, Kommentar-ID und Erfolgsstatus |
|
||||
|
||||
### `jira_get_attachments`
|
||||
|
||||
Alle Anhänge eines Jira-Issues abrufen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Ja | Ihre Jira-Domain \(z.B. ihrfirma.atlassian.net\) |
|
||||
| `issueKey` | string | Ja | Jira-Issue-Key, von dem Anhänge abgerufen werden sollen \(z.B. PROJ-123\) |
|
||||
| `cloudId` | string | Nein | Jira Cloud ID für die Instanz. Wenn nicht angegeben, wird sie über die Domain abgerufen. |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Erfolgsstatus der Operation |
|
||||
| `output` | object | Anhangsdaten mit Zeitstempel, Issue-Key und Array von Anhängen |
|
||||
|
||||
### `jira_delete_attachment`
|
||||
|
||||
Einen Anhang von einem Jira-Issue löschen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Ja | Ihre Jira-Domain \(z.B. ihrfirma.atlassian.net\) |
|
||||
| `attachmentId` | string | Ja | ID des zu löschenden Anhangs |
|
||||
| `cloudId` | string | Nein | Jira Cloud ID für die Instanz. Wenn nicht angegeben, wird sie über die Domain abgerufen. |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Erfolgsstatus der Operation |
|
||||
| `output` | object | Löschdetails mit Zeitstempel, Anhangs-ID und Erfolgsstatus |
|
||||
|
||||
### `jira_add_worklog`
|
||||
|
||||
Einen Zeiterfassungseintrag zu einem Jira-Issue hinzufügen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Ja | Ihre Jira-Domain (z.B. ihrfirma.atlassian.net) |
|
||||
| `issueKey` | string | Ja | Jira-Issue-Key, zu dem der Worklog hinzugefügt werden soll (z.B. PROJ-123) |
|
||||
| `timeSpentSeconds` | number | Ja | Aufgewendete Zeit in Sekunden |
|
||||
| `comment` | string | Nein | Optionaler Kommentar für den Worklog-Eintrag |
|
||||
| `started` | string | Nein | Optionale Startzeit im ISO-Format (standardmäßig aktuelle Zeit) |
|
||||
| `cloudId` | string | Nein | Jira Cloud-ID für die Instanz. Wenn nicht angegeben, wird sie anhand der Domain abgerufen. |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Erfolgsstatus der Operation |
|
||||
| `output` | object | Worklog-Details mit Zeitstempel, Issue-Key, Worklog-ID, aufgewendeter Zeit in Sekunden und Erfolgsstatus |
|
||||
|
||||
### `jira_get_worklogs`
|
||||
|
||||
Alle Worklog-Einträge eines Jira-Issues abrufen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Ja | Ihre Jira-Domain (z.B. ihrfirma.atlassian.net) |
|
||||
| `issueKey` | string | Ja | Jira-Issue-Key, von dem Worklogs abgerufen werden sollen (z.B. PROJ-123) |
|
||||
| `startAt` | number | Nein | Index des ersten zurückzugebenden Worklogs (Standard: 0) |
|
||||
| `maxResults` | number | Nein | Maximale Anzahl der zurückzugebenden Worklogs (Standard: 50) |
|
||||
| `cloudId` | string | Nein | Jira Cloud-ID für die Instanz. Wenn nicht angegeben, wird sie anhand der Domain abgerufen. |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Erfolgsstatus der Operation |
|
||||
| `output` | object | Worklog-Daten mit Zeitstempel, Issue-Key, Gesamtanzahl und Array von Worklogs |
|
||||
|
||||
### `jira_update_worklog`
|
||||
|
||||
Aktualisieren eines vorhandenen Worklog-Eintrags in einem Jira-Issue
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Ja | Ihre Jira-Domain \(z.B. ihrfirma.atlassian.net\) |
|
||||
| `issueKey` | string | Ja | Jira-Issue-Key, der den Worklog enthält \(z.B. PROJ-123\) |
|
||||
| `worklogId` | string | Ja | ID des zu aktualisierenden Worklog-Eintrags |
|
||||
| `timeSpentSeconds` | number | Nein | Aufgewendete Zeit in Sekunden |
|
||||
| `comment` | string | Nein | Optionaler Kommentar für den Worklog-Eintrag |
|
||||
| `started` | string | Nein | Optionale Startzeit im ISO-Format |
|
||||
| `cloudId` | string | Nein | Jira Cloud ID für die Instanz. Wenn nicht angegeben, wird sie über die Domain abgerufen. |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Erfolgsstatus der Operation |
|
||||
| `output` | object | Worklog-Aktualisierungsdetails mit Zeitstempel, Issue-Key, Worklog-ID und Erfolgsstatus |
|
||||
|
||||
### `jira_delete_worklog`
|
||||
|
||||
Löschen eines Worklog-Eintrags aus einem Jira-Issue
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Ja | Ihre Jira-Domain \(z.B. ihrfirma.atlassian.net\) |
|
||||
| `issueKey` | string | Ja | Jira-Issue-Key, der den Worklog enthält \(z.B. PROJ-123\) |
|
||||
| `worklogId` | string | Ja | ID des zu löschenden Worklog-Eintrags |
|
||||
| `cloudId` | string | Nein | Jira Cloud ID für die Instanz. Wenn nicht angegeben, wird sie über die Domain abgerufen. |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Erfolgsstatus der Operation |
|
||||
| `output` | object | Löschdetails mit Zeitstempel, Issue-Key, Worklog-ID und Erfolgsstatus |
|
||||
|
||||
### `jira_create_issue_link`
|
||||
|
||||
Eine Verknüpfungsbeziehung zwischen zwei Jira-Issues erstellen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Ja | Ihre Jira-Domain \(z.B. ihrfirma.atlassian.net\) |
|
||||
| `inwardIssueKey` | string | Ja | Jira-Issue-Key für das eingehende Issue \(z.B. PROJ-123\) |
|
||||
| `outwardIssueKey` | string | Ja | Jira-Issue-Key für das ausgehende Issue \(z.B. PROJ-456\) |
|
||||
| `linkType` | string | Ja | Die Art der Verknüpfungsbeziehung \(z.B. "Blocks", "Relates to", "Duplicates"\) |
|
||||
| `comment` | string | Nein | Optionaler Kommentar zur Issue-Verknüpfung |
|
||||
| `cloudId` | string | Nein | Jira Cloud-ID für die Instanz. Wenn nicht angegeben, wird sie anhand der Domain abgerufen. |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Erfolgsstatus der Operation |
|
||||
| `output` | object | Issue-Verknüpfungsdetails mit Zeitstempel, eingehendem Issue-Key, ausgehendem Issue-Key, Verknüpfungstyp und Erfolgsstatus |
|
||||
|
||||
### `jira_delete_issue_link`
|
||||
|
||||
Eine Verknüpfung zwischen zwei Jira-Issues löschen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Ja | Ihre Jira-Domain \(z.B. ihrfirma.atlassian.net\) |
|
||||
| `linkId` | string | Ja | ID der zu löschenden Issue-Verknüpfung |
|
||||
| `cloudId` | string | Nein | Jira Cloud-ID für die Instanz. Wenn nicht angegeben, wird sie anhand der Domain abgerufen. |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Erfolgsstatus der Operation |
|
||||
| `output` | object | Löschdetails mit Zeitstempel, Link-ID und Erfolgsstatus |
|
||||
|
||||
### `jira_add_watcher`
|
||||
|
||||
Einen Beobachter zu einem Jira-Issue hinzufügen, um Benachrichtigungen über Aktualisierungen zu erhalten
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Ja | Ihre Jira-Domain \(z.B. ihrfirma.atlassian.net\) |
|
||||
| `issueKey` | string | Ja | Jira-Issue-Key, zu dem ein Beobachter hinzugefügt werden soll \(z.B. PROJ-123\) |
|
||||
| `accountId` | string | Ja | Account-ID des Benutzers, der als Beobachter hinzugefügt werden soll |
|
||||
| `cloudId` | string | Nein | Jira Cloud-ID für die Instanz. Wenn nicht angegeben, wird sie über die Domain abgerufen. |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Erfolgsstatus der Operation |
|
||||
| `output` | object | Beobachterdetails mit Zeitstempel, Issue-Key, Beobachter-Account-ID und Erfolgsstatus |
|
||||
|
||||
### `jira_remove_watcher`
|
||||
|
||||
Einen Beobachter von einem Jira-Issue entfernen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Ja | Ihre Jira-Domain \(z.B. ihrfirma.atlassian.net\) |
|
||||
| `issueKey` | string | Ja | Jira-Issue-Key, von dem ein Beobachter entfernt werden soll \(z.B. PROJ-123\) |
|
||||
| `accountId` | string | Ja | Account-ID des Benutzers, der als Beobachter entfernt werden soll |
|
||||
| `cloudId` | string | Nein | Jira Cloud-ID für die Instanz. Wenn nicht angegeben, wird sie über die Domain abgerufen. |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Erfolgsstatus der Operation |
|
||||
| `output` | object | Entfernungsdetails mit Zeitstempel, Issue-Key, Beobachter-Konto-ID und Erfolgsstatus |
|
||||
|
||||
## Hinweise
|
||||
|
||||
- Kategorie: `tools`
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Linear
|
||||
description: Issues in Linear lesen und erstellen
|
||||
description: Interagiere mit Linear-Tickets, Projekten und mehr
|
||||
---
|
||||
|
||||
import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
@@ -38,7 +38,7 @@ In Sim ermöglicht die Linear-Integration Ihren Agenten eine nahtlose Interaktio
|
||||
|
||||
## Nutzungsanweisungen
|
||||
|
||||
Integriert Linear in den Workflow. Kann Tickets lesen und erstellen. Erfordert OAuth.
|
||||
Integriere Linear in den Workflow. Kann Tickets, Kommentare, Projekte, Labels, Workflow-Status, Zyklen, Anhänge und mehr verwalten.
|
||||
|
||||
## Tools
|
||||
|
||||
@@ -59,6 +59,22 @@ Tickets von Linear abrufen und filtern
|
||||
| --------- | ---- | ----------- |
|
||||
| `issues` | array | Array von Tickets aus dem angegebenen Linear Team und Projekt, jedes enthält id, title, description, state, teamId und projectId |
|
||||
|
||||
### `linear_get_issue`
|
||||
|
||||
Ein einzelnes Ticket anhand der ID von Linear mit vollständigen Details abrufen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `issueId` | string | Ja | Linear Ticket-ID |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `issue` | object | Das Ticket mit vollständigen Details |
|
||||
|
||||
### `linear_create_issue`
|
||||
|
||||
Ein neues Ticket in Linear erstellen
|
||||
@@ -78,6 +94,797 @@ Ein neues Ticket in Linear erstellen
|
||||
| --------- | ---- | ----------- |
|
||||
| `issue` | object | Das erstellte Ticket mit id, title, description, state, teamId und projectId |
|
||||
|
||||
### `linear_update_issue`
|
||||
|
||||
Ein bestehendes Ticket in Linear aktualisieren
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `issueId` | string | Ja | Linear Ticket-ID zum Aktualisieren |
|
||||
| `title` | string | Nein | Neuer Ticket-Titel |
|
||||
| `description` | string | Nein | Neue Ticket-Beschreibung |
|
||||
| `stateId` | string | Nein | Workflow-Status-ID \(Status\) |
|
||||
| `assigneeId` | string | Nein | Benutzer-ID, dem das Ticket zugewiesen werden soll |
|
||||
| `priority` | number | Nein | Priorität \(0=Keine Priorität, 1=Dringend, 2=Hoch, 3=Normal, 4=Niedrig\) |
|
||||
| `estimate` | number | Nein | Schätzung in Punkten |
|
||||
| `labelIds` | array | Nein | Array von Label-IDs, die dem Ticket zugewiesen werden sollen |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `issue` | object | Das aktualisierte Ticket |
|
||||
|
||||
### `linear_archive_issue`
|
||||
|
||||
Ein Ticket in Linear archivieren
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `issueId` | string | Ja | Linear Ticket-ID zum Archivieren |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Ob der Archivierungsvorgang erfolgreich war |
|
||||
| `issueId` | string | Die ID des archivierten Tickets |
|
||||
|
||||
### `linear_unarchive_issue`
|
||||
|
||||
Ein archiviertes Ticket in Linear wiederherstellen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `issueId` | string | Ja | Linear Ticket-ID zum Wiederherstellen |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Ob der Wiederherstellungsvorgang erfolgreich war |
|
||||
| `issueId` | string | Die ID des wiederhergestellten Tickets |
|
||||
|
||||
### `linear_delete_issue`
|
||||
|
||||
Ein Ticket in Linear löschen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `issueId` | string | Ja | Linear Ticket-ID zum Löschen |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Ob der Löschvorgang erfolgreich war |
|
||||
|
||||
### `linear_search_issues`
|
||||
|
||||
Suche nach Tickets in Linear mit Volltextsuche
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `query` | string | Ja | Suchabfragetext |
|
||||
| `teamId` | string | Nein | Nach Team-ID filtern |
|
||||
| `includeArchived` | boolean | Nein | Archivierte Tickets in Suchergebnisse einbeziehen |
|
||||
| `first` | number | Nein | Anzahl der zurückzugebenden Ergebnisse \(Standard: 50\) |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `issues` | array | Array von übereinstimmenden Tickets |
|
||||
|
||||
### `linear_add_label_to_issue`
|
||||
|
||||
Ein Label zu einem Ticket in Linear hinzufügen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `issueId` | string | Ja | Linear Ticket-ID |
|
||||
| `labelId` | string | Ja | Label-ID, die dem Ticket hinzugefügt werden soll |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Ob das Label erfolgreich hinzugefügt wurde |
|
||||
| `issueId` | string | Die ID des Tickets |
|
||||
|
||||
### `linear_remove_label_from_issue`
|
||||
|
||||
Ein Label von einem Ticket in Linear entfernen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `issueId` | string | Ja | Linear Ticket-ID |
|
||||
| `labelId` | string | Ja | Label-ID, die vom Ticket entfernt werden soll |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Ob das Label erfolgreich entfernt wurde |
|
||||
| `issueId` | string | Die ID des Issues |
|
||||
|
||||
### `linear_create_comment`
|
||||
|
||||
Einen Kommentar zu einem Issue in Linear hinzufügen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `issueId` | string | Ja | Linear Issue-ID, zu der kommentiert werden soll |
|
||||
| `body` | string | Ja | Kommentartext \(unterstützt Markdown\) |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `comment` | object | Der erstellte Kommentar |
|
||||
|
||||
### `linear_update_comment`
|
||||
|
||||
Einen Kommentar in Linear bearbeiten
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `commentId` | string | Ja | Kommentar-ID, die aktualisiert werden soll |
|
||||
| `body` | string | Ja | Neuer Kommentartext \(unterstützt Markdown\) |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `comment` | object | Der aktualisierte Kommentar |
|
||||
|
||||
### `linear_delete_comment`
|
||||
|
||||
Einen Kommentar aus Linear löschen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `commentId` | string | Ja | Kommentar-ID, die gelöscht werden soll |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Ob der Löschvorgang erfolgreich war |
|
||||
|
||||
### `linear_list_comments`
|
||||
|
||||
Alle Kommentare zu einem Ticket in Linear auflisten
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `issueId` | string | Ja | Linear Ticket-ID |
|
||||
| `first` | number | Nein | Anzahl der zurückzugebenden Kommentare \(Standard: 50\) |
|
||||
| `after` | string | Nein | Cursor für Paginierung |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `comments` | array | Array von Kommentaren zum Ticket |
|
||||
|
||||
### `linear_list_projects`
|
||||
|
||||
Projekte in Linear auflisten mit optionaler Filterung
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | Nein | Nach Team-ID filtern |
|
||||
| `includeArchived` | boolean | Nein | Archivierte Projekte einschließen |
|
||||
| `first` | number | Nein | Anzahl der zurückzugebenden Projekte \(Standard: 50\) |
|
||||
| `after` | string | Nein | Cursor für Paginierung |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `projects` | array | Array von Projekten |
|
||||
|
||||
### `linear_get_project`
|
||||
|
||||
Ein einzelnes Projekt anhand der ID aus Linear abrufen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | Ja | Linear Projekt-ID |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `project` | object | Das Projekt mit vollständigen Details |
|
||||
|
||||
### `linear_create_project`
|
||||
|
||||
Ein neues Projekt in Linear erstellen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | Ja | Team-ID, in dem das Projekt erstellt werden soll |
|
||||
| `name` | string | Ja | Projektname |
|
||||
| `description` | string | Nein | Projektbeschreibung |
|
||||
| `leadId` | string | Nein | Benutzer-ID des Projektleiters |
|
||||
| `startDate` | string | Nein | Projektstartdatum (ISO-Format) |
|
||||
| `targetDate` | string | Nein | Projektzieldatum (ISO-Format) |
|
||||
| `priority` | number | Nein | Projektpriorität (0-4) |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `project` | object | Das erstellte Projekt |
|
||||
|
||||
### `linear_update_project`
|
||||
|
||||
Ein bestehendes Projekt in Linear aktualisieren
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | Ja | Projekt-ID, die aktualisiert werden soll |
|
||||
| `name` | string | Nein | Neuer Projektname |
|
||||
| `description` | string | Nein | Neue Projektbeschreibung |
|
||||
| `state` | string | Nein | Projektstatus (geplant, gestartet, abgeschlossen, abgebrochen) |
|
||||
| `leadId` | string | Nein | Benutzer-ID des Projektleiters |
|
||||
| `startDate` | string | Nein | Projektstartdatum (ISO-Format) |
|
||||
| `targetDate` | string | Nein | Projektzieldatum (ISO-Format) |
|
||||
| `priority` | number | Nein | Projektpriorität (0-4) |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `project` | object | Das aktualisierte Projekt |
|
||||
|
||||
### `linear_archive_project`
|
||||
|
||||
Ein Projekt in Linear archivieren
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | Ja | Projekt-ID zum Archivieren |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Ob der Archivierungsvorgang erfolgreich war |
|
||||
| `projectId` | string | Die ID des archivierten Projekts |
|
||||
|
||||
### `linear_list_users`
|
||||
|
||||
Alle Benutzer im Linear-Workspace auflisten
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `includeDisabled` | boolean | Nein | Deaktivierte/inaktive Benutzer einschließen |
|
||||
| `first` | number | Nein | Anzahl der zurückzugebenden Benutzer \(Standard: 50\) |
|
||||
| `after` | string | Nein | Cursor für Paginierung |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `users` | array | Array von Workspace-Benutzern |
|
||||
|
||||
### `linear_list_teams`
|
||||
|
||||
Alle Teams im Linear-Workspace auflisten
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `first` | number | Nein | Anzahl der zurückzugebenden Teams \(Standard: 50\) |
|
||||
| `after` | string | Nein | Cursor für Paginierung |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `teams` | array | Array von Teams |
|
||||
|
||||
### `linear_get_viewer`
|
||||
|
||||
Informationen des aktuell authentifizierten Benutzers (Betrachter) abrufen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `user` | object | Der aktuell authentifizierte Benutzer |
|
||||
|
||||
### `linear_list_labels`
|
||||
|
||||
Alle Labels im Linear Workspace oder Team auflisten
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | Nein | Nach Team-ID filtern |
|
||||
| `first` | number | Nein | Anzahl der zurückzugebenden Labels (Standard: 50) |
|
||||
| `after` | string | Nein | Cursor für Paginierung |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `labels` | array | Array von Labels |
|
||||
|
||||
### `linear_create_label`
|
||||
|
||||
Ein neues Label in Linear erstellen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `name` | string | Ja | Label-Name |
|
||||
| `color` | string | Nein | Label-Farbe (Hex-Format, z.B. "#ff0000") |
|
||||
| `description` | string | Nein | Label-Beschreibung |
|
||||
| `teamId` | string | Nein | Team-ID (wenn weggelassen, wird ein Workspace-Label erstellt) |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `label` | object | Das erstellte Label |
|
||||
|
||||
### `linear_update_label`
|
||||
|
||||
Ein bestehendes Label in Linear aktualisieren
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `labelId` | string | Ja | Label-ID zum Aktualisieren |
|
||||
| `name` | string | Nein | Neuer Label-Name |
|
||||
| `color` | string | Nein | Neue Label-Farbe \(Hex-Format\) |
|
||||
| `description` | string | Nein | Neue Label-Beschreibung |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `label` | object | Das aktualisierte Label |
|
||||
|
||||
### `linear_archive_label`
|
||||
|
||||
Ein Label in Linear archivieren
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `labelId` | string | Ja | Label-ID zum Archivieren |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Ob der Archivierungsvorgang erfolgreich war |
|
||||
| `labelId` | string | Die ID des archivierten Labels |
|
||||
|
||||
### `linear_list_workflow_states`
|
||||
|
||||
Alle Workflow-Status in Linear auflisten
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | Nein | Nach Team-ID filtern |
|
||||
| `first` | number | Nein | Anzahl der zurückzugebenden Status \(Standard: 50\) |
|
||||
| `after` | string | Nein | Cursor für Paginierung |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `states` | array | Array von Workflow-Status |
|
||||
|
||||
### `linear_create_workflow_state`
|
||||
|
||||
Einen neuen Workflow-Status in Linear erstellen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | Ja | Team-ID, in dem der Status erstellt werden soll |
|
||||
| `name` | string | Ja | Name des Status \(z.B. "In Prüfung"\) |
|
||||
| `color` | string | Ja | Farbe des Status \(Hex-Format\) |
|
||||
| `type` | string | Ja | Statustyp: "backlog", "unstarted", "started", "completed" oder "canceled" |
|
||||
| `description` | string | Nein | Beschreibung des Status |
|
||||
| `position` | number | Nein | Position im Workflow |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `state` | object | Der erstellte Workflow-Status |
|
||||
|
||||
### `linear_update_workflow_state`
|
||||
|
||||
Einen bestehenden Workflow-Status in Linear aktualisieren
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `stateId` | string | Ja | ID des zu aktualisierenden Workflow-Status |
|
||||
| `name` | string | Nein | Neuer Name des Status |
|
||||
| `color` | string | Nein | Neue Farbe des Status \(Hex-Format\) |
|
||||
| `description` | string | Nein | Neue Beschreibung des Status |
|
||||
| `position` | number | Nein | Neue Position im Workflow |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `state` | object | Der aktualisierte Workflow-Status |
|
||||
|
||||
### `linear_list_cycles`
|
||||
|
||||
Zyklen (Sprints/Iterationen) in Linear auflisten
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | Nein | Nach Team-ID filtern |
|
||||
| `first` | number | Nein | Anzahl der zurückzugebenden Zyklen \(Standard: 50\) |
|
||||
| `after` | string | Nein | Cursor für Paginierung |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `cycles` | array | Array von Zyklen |
|
||||
|
||||
### `linear_get_cycle`
|
||||
|
||||
Einen einzelnen Zyklus anhand der ID von Linear abrufen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `cycleId` | string | Ja | Zyklus-ID |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `cycle` | object | Der Zyklus mit vollständigen Details |
|
||||
|
||||
### `linear_create_cycle`
|
||||
|
||||
Einen neuen Zyklus (Sprint/Iteration) in Linear erstellen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | Ja | Team-ID, in der der Zyklus erstellt werden soll |
|
||||
| `startsAt` | string | Ja | Startdatum des Zyklus \(ISO-Format\) |
|
||||
| `endsAt` | string | Ja | Enddatum des Zyklus \(ISO-Format\) |
|
||||
| `name` | string | Nein | Name des Zyklus \(optional, wird automatisch generiert, wenn nicht angegeben\) |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `cycle` | object | Der erstellte Zyklus |
|
||||
|
||||
### `linear_get_active_cycle`
|
||||
|
||||
Den aktuell aktiven Zyklus für ein Team abrufen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | Ja | Team-ID |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `cycle` | object | Der aktive Zyklus (null, wenn kein aktiver Zyklus vorhanden) |
|
||||
|
||||
### `linear_create_attachment`
|
||||
|
||||
Einen Anhang zu einem Ticket in Linear hinzufügen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `issueId` | string | Ja | Ticket-ID, an die der Anhang angehängt werden soll |
|
||||
| `url` | string | Ja | URL des Anhangs |
|
||||
| `title` | string | Nein | Titel des Anhangs |
|
||||
| `subtitle` | string | Nein | Untertitel/Beschreibung des Anhangs |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `attachment` | object | Der erstellte Anhang |
|
||||
|
||||
### `linear_list_attachments`
|
||||
|
||||
Alle Anhänge eines Tickets in Linear auflisten
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `issueId` | string | Ja | Ticket-ID |
|
||||
| `first` | number | Nein | Anzahl der zurückzugebenden Anhänge (Standard: 50) |
|
||||
| `after` | string | Nein | Cursor für Paginierung |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `attachments` | array | Array von Anhängen |
|
||||
|
||||
### `linear_update_attachment`
|
||||
|
||||
Metadaten eines Anhangs in Linear aktualisieren
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `attachmentId` | string | Ja | Anhang-ID zum Aktualisieren |
|
||||
| `title` | string | Nein | Neuer Titel des Anhangs |
|
||||
| `subtitle` | string | Nein | Neuer Untertitel des Anhangs |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `attachment` | object | Der aktualisierte Anhang |
|
||||
|
||||
### `linear_delete_attachment`
|
||||
|
||||
Einen Anhang aus Linear löschen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `attachmentId` | string | Ja | Anhang-ID zum Löschen |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Ob der Löschvorgang erfolgreich war |
|
||||
|
||||
### `linear_create_issue_relation`
|
||||
|
||||
Zwei Tickets in Linear miteinander verknüpfen (blockiert, bezieht sich auf, dupliziert)
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `issueId` | string | Ja | Quell-Ticket-ID |
|
||||
| `relatedIssueId` | string | Ja | Ziel-Ticket-ID für die Verknüpfung |
|
||||
| `type` | string | Ja | Beziehungstyp: "blocks", "blocked", "duplicate", "related" |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `relation` | object | Die erstellte Ticket-Beziehung |
|
||||
|
||||
### `linear_list_issue_relations`
|
||||
|
||||
Alle Beziehungen (Abhängigkeiten) für ein Ticket in Linear auflisten
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `issueId` | string | Ja | Ticket-ID |
|
||||
| `first` | number | Nein | Anzahl der zurückzugebenden Beziehungen \(Standard: 50\) |
|
||||
| `after` | string | Nein | Cursor für Paginierung |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `relations` | array | Array von Ticket-Beziehungen |
|
||||
|
||||
### `linear_delete_issue_relation`
|
||||
|
||||
Eine Beziehung zwischen zwei Tickets in Linear entfernen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `relationId` | string | Ja | Zu löschende Beziehungs-ID |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Ob der Löschvorgang erfolgreich war |
|
||||
|
||||
### `linear_create_favorite`
|
||||
|
||||
Ein Ticket, Projekt, einen Zyklus oder ein Label in Linear als Lesezeichen speichern
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `issueId` | string | Nein | Ticket-ID zum Favorisieren |
|
||||
| `projectId` | string | Nein | Projekt-ID zum Favorisieren |
|
||||
| `cycleId` | string | Nein | Zyklus-ID zum Favorisieren |
|
||||
| `labelId` | string | Nein | Label-ID zum Favorisieren |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `favorite` | object | Der erstellte Favorit |
|
||||
|
||||
### `linear_list_favorites`
|
||||
|
||||
Alle Lesezeichen des aktuellen Benutzers in Linear auflisten
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `first` | number | Nein | Anzahl der zurückzugebenden Favoriten \(Standard: 50\) |
|
||||
| `after` | string | Nein | Cursor für Paginierung |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `favorites` | array | Array der favorisierten Elemente |
|
||||
|
||||
### `linear_create_project_update`
|
||||
|
||||
Ein Statusupdate für ein Projekt in Linear veröffentlichen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | Ja | Projekt-ID, für die das Update veröffentlicht wird |
|
||||
| `body` | string | Ja | Update-Nachricht \(unterstützt Markdown\) |
|
||||
| `health` | string | Nein | Projektstatus: "onTrack", "atRisk" oder "offTrack" |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `update` | object | Das erstellte Projektupdate |
|
||||
|
||||
### `linear_list_project_updates`
|
||||
|
||||
Alle Statusupdates für ein Projekt in Linear auflisten
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | Ja | Projekt-ID |
|
||||
| `first` | number | Nein | Anzahl der zurückzugebenden Updates \(Standard: 50\) |
|
||||
| `after` | string | Nein | Cursor für Paginierung |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `updates` | array | Array von Projekt-Updates |
|
||||
|
||||
### `linear_create_project_link`
|
||||
|
||||
Einen externen Link zu einem Projekt in Linear hinzufügen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | Ja | Projekt-ID, zu der der Link hinzugefügt werden soll |
|
||||
| `url` | string | Ja | URL des externen Links |
|
||||
| `label` | string | Nein | Link-Bezeichnung/Titel |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `link` | object | Der erstellte Projekt-Link |
|
||||
|
||||
### `linear_list_notifications`
|
||||
|
||||
Benachrichtigungen für den aktuellen Benutzer in Linear auflisten
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `first` | number | Nein | Anzahl der zurückzugebenden Benachrichtigungen \(Standard: 50\) |
|
||||
| `after` | string | Nein | Cursor für Paginierung |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `notifications` | array | Array von Benachrichtigungen |
|
||||
|
||||
### `linear_update_notification`
|
||||
|
||||
Eine Benachrichtigung in Linear als gelesen oder ungelesen markieren
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `notificationId` | string | Ja | Benachrichtigungs-ID, die aktualisiert werden soll |
|
||||
| `readAt` | string | Nein | Zeitstempel, um als gelesen zu markieren \(ISO-Format\). Übergeben Sie null oder lassen Sie es weg, um als ungelesen zu markieren |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `notification` | object | Die aktualisierte Benachrichtigung |
|
||||
|
||||
## Hinweise
|
||||
|
||||
- Kategorie: `tools`
|
||||
|
||||
@@ -56,8 +56,15 @@ Durchsuche das Web nach Informationen mit Linkup
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `q` | string | Ja | Die Suchanfrage |
|
||||
| `depth` | string | Ja | Suchtiefe (muss entweder "standard" oder "deep" sein) |
|
||||
| `outputType` | string | Ja | Art der zurückzugebenden Ausgabe (muss entweder "sourcedAnswer" oder "searchResults" sein) |
|
||||
| `apiKey` | string | Ja | Gib deinen Linkup API-Schlüssel ein |
|
||||
| `outputType` | string | Ja | Art der zurückzugebenden Ausgabe (muss "sourcedAnswer" oder "searchResults" sein) |
|
||||
| `apiKey` | string | Ja | Geben Sie Ihren Linkup API-Schlüssel ein |
|
||||
| `includeImages` | boolean | Nein | Ob Bilder in Suchergebnissen enthalten sein sollen |
|
||||
| `fromDate` | string | Nein | Startdatum für die Filterung von Ergebnissen (Format JJJJ-MM-TT) |
|
||||
| `toDate` | string | Nein | Enddatum für die Filterung von Ergebnissen (Format JJJJ-MM-TT) |
|
||||
| `excludeDomains` | string | Nein | Kommagetrennte Liste von Domainnamen, die von Suchergebnissen ausgeschlossen werden sollen |
|
||||
| `includeDomains` | string | Nein | Kommagetrennte Liste von Domainnamen, auf die Suchergebnisse beschränkt werden sollen |
|
||||
| `includeInlineCitations` | boolean | Nein | Inline-Zitate zu Antworten hinzufügen (gilt nur, wenn outputType "sourcedAnswer" ist) |
|
||||
| `includeSources` | boolean | Nein | Quellen in die Antwort einbeziehen |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Microsoft Planner
|
||||
description: Aufgaben in Microsoft Planner lesen und erstellen
|
||||
description: Verwalten von Aufgaben, Plänen und Buckets in Microsoft Planner
|
||||
---
|
||||
|
||||
import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
@@ -121,7 +121,7 @@ In Sim ermöglicht die Microsoft Planner-Integration Ihren Agenten, Aufgaben pro
|
||||
|
||||
## Gebrauchsanweisungen
|
||||
|
||||
Integrieren Sie Microsoft Planner in den Workflow. Kann Aufgaben lesen und erstellen. Erfordert OAuth.
|
||||
Integrieren Sie Microsoft Planner in den Workflow. Verwalten Sie Aufgaben, Pläne, Buckets und Aufgabendetails einschließlich Checklisten und Referenzen.
|
||||
|
||||
## Tools
|
||||
|
||||
@@ -167,6 +167,222 @@ Eine neue Aufgabe in Microsoft Planner erstellen
|
||||
| `task` | object | Das erstellte Aufgabenobjekt mit allen Eigenschaften |
|
||||
| `metadata` | object | Metadaten einschließlich planId, taskId und taskUrl |
|
||||
|
||||
### `microsoft_planner_update_task`
|
||||
|
||||
Eine Aufgabe in Microsoft Planner aktualisieren
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `taskId` | string | Ja | Die ID der zu aktualisierenden Aufgabe |
|
||||
| `etag` | string | Ja | Der ETag-Wert der zu aktualisierenden Aufgabe \(If-Match-Header\) |
|
||||
| `title` | string | Nein | Der neue Titel der Aufgabe |
|
||||
| `bucketId` | string | Nein | Die Bucket-ID, in die die Aufgabe verschoben werden soll |
|
||||
| `dueDateTime` | string | Nein | Das Fälligkeitsdatum und die Uhrzeit für die Aufgabe \(ISO 8601-Format\) |
|
||||
| `startDateTime` | string | Nein | Das Startdatum und die Uhrzeit für die Aufgabe \(ISO 8601-Format\) |
|
||||
| `percentComplete` | number | Nein | Der Prozentsatz der Aufgabenfertigstellung \(0-100\) |
|
||||
| `priority` | number | Nein | Die Priorität der Aufgabe \(0-10\) |
|
||||
| `assigneeUserId` | string | Nein | Die Benutzer-ID, der die Aufgabe zugewiesen werden soll |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Gibt an, ob die Aufgabe erfolgreich aktualisiert wurde |
|
||||
| `task` | object | Das aktualisierte Aufgabenobjekt mit allen Eigenschaften |
|
||||
| `metadata` | object | Metadaten einschließlich taskId, planId und taskUrl |
|
||||
|
||||
### `microsoft_planner_delete_task`
|
||||
|
||||
Eine Aufgabe aus Microsoft Planner löschen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `taskId` | string | Ja | Die ID der zu löschenden Aufgabe |
|
||||
| `etag` | string | Ja | Der ETag-Wert der zu löschenden Aufgabe \(If-Match-Header\) |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Gibt an, ob die Aufgabe erfolgreich gelöscht wurde |
|
||||
| `deleted` | boolean | Bestätigung der Löschung |
|
||||
| `metadata` | object | Zusätzliche Metadaten |
|
||||
|
||||
### `microsoft_planner_list_plans`
|
||||
|
||||
Alle Pläne in einer Microsoft 365-Gruppe auflisten
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `groupId` | string | Ja | Die ID der Microsoft 365-Gruppe |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Gibt an, ob Pläne erfolgreich abgerufen wurden |
|
||||
| `plans` | array | Array von Planobjekten |
|
||||
| `metadata` | object | Metadaten einschließlich groupId und Anzahl |
|
||||
|
||||
### `microsoft_planner_read_plan`
|
||||
|
||||
Details eines bestimmten Microsoft Planner-Plans abrufen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `planId` | string | Ja | Die ID des abzurufenden Plans |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Gibt an, ob der Plan erfolgreich abgerufen wurde |
|
||||
| `plan` | object | Das Planobjekt mit allen Eigenschaften |
|
||||
| `metadata` | object | Metadaten einschließlich planId und planUrl |
|
||||
|
||||
### `microsoft_planner_list_buckets`
|
||||
|
||||
Alle Buckets in einem Microsoft Planner-Plan auflisten
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `planId` | string | Ja | Die ID des Plans |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Gibt an, ob Buckets erfolgreich abgerufen wurden |
|
||||
| `buckets` | array | Array von Bucket-Objekten |
|
||||
| `metadata` | object | Metadaten einschließlich planId und Anzahl |
|
||||
|
||||
### `microsoft_planner_read_bucket`
|
||||
|
||||
Details eines bestimmten Buckets abrufen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `bucketId` | string | Ja | Die ID des abzurufenden Buckets |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Gibt an, ob der Bucket erfolgreich abgerufen wurde |
|
||||
| `bucket` | object | Das Bucket-Objekt mit allen Eigenschaften |
|
||||
| `metadata` | object | Metadaten einschließlich bucketId und planId |
|
||||
|
||||
### `microsoft_planner_create_bucket`
|
||||
|
||||
Einen neuen Bucket in einem Microsoft Planner-Plan erstellen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `planId` | string | Ja | Die ID des Plans, in dem der Bucket erstellt wird |
|
||||
| `name` | string | Ja | Der Name des Buckets |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Gibt an, ob der Bucket erfolgreich erstellt wurde |
|
||||
| `bucket` | object | Das erstellte Bucket-Objekt mit allen Eigenschaften |
|
||||
| `metadata` | object | Metadaten einschließlich bucketId und planId |
|
||||
|
||||
### `microsoft_planner_update_bucket`
|
||||
|
||||
Einen Bucket in Microsoft Planner aktualisieren
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `bucketId` | string | Ja | Die ID des zu aktualisierenden Buckets |
|
||||
| `name` | string | Nein | Der neue Name des Buckets |
|
||||
| `etag` | string | Ja | Der ETag-Wert des zu aktualisierenden Buckets \(If-Match-Header\) |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Gibt an, ob der Bucket erfolgreich aktualisiert wurde |
|
||||
| `bucket` | object | Das aktualisierte Bucket-Objekt mit allen Eigenschaften |
|
||||
| `metadata` | object | Metadaten einschließlich bucketId und planId |
|
||||
|
||||
### `microsoft_planner_delete_bucket`
|
||||
|
||||
Einen Bucket aus Microsoft Planner löschen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `bucketId` | string | Ja | Die ID des zu löschenden Buckets |
|
||||
| `etag` | string | Ja | Der ETag-Wert des zu löschenden Buckets \(If-Match-Header\) |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Gibt an, ob der Bucket erfolgreich gelöscht wurde |
|
||||
| `deleted` | boolean | Bestätigung der Löschung |
|
||||
| `metadata` | object | Zusätzliche Metadaten |
|
||||
|
||||
### `microsoft_planner_get_task_details`
|
||||
|
||||
Detaillierte Informationen über eine Aufgabe abrufen, einschließlich Checkliste und Referenzen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `taskId` | string | Ja | Die ID der Aufgabe |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Gibt an, ob die Aufgabendetails erfolgreich abgerufen wurden |
|
||||
| `taskDetails` | object | Die Aufgabendetails einschließlich Beschreibung, Checkliste und Referenzen |
|
||||
| `metadata` | object | Metadaten einschließlich taskId |
|
||||
|
||||
### `microsoft_planner_update_task_details`
|
||||
|
||||
Aktualisieren von Aufgabendetails einschließlich Beschreibung, Checklistenelementen und Referenzen in Microsoft Planner
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `taskId` | string | Ja | Die ID der Aufgabe |
|
||||
| `etag` | string | Ja | Der ETag-Wert aus den zu aktualisierenden Aufgabendetails \(If-Match-Header\) |
|
||||
| `description` | string | Nein | Die Beschreibung der Aufgabe |
|
||||
| `checklist` | object | Nein | Checklistenelemente als JSON-Objekt |
|
||||
| `references` | object | Nein | Referenzen als JSON-Objekt |
|
||||
| `previewType` | string | Nein | Vorschautyp: automatic, noPreview, checklist, description oder reference |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Gibt an, ob die Aufgabendetails erfolgreich aktualisiert wurden |
|
||||
| `taskDetails` | object | Das aktualisierte Aufgabendetailobjekt mit allen Eigenschaften |
|
||||
| `metadata` | object | Metadaten einschließlich taskId |
|
||||
|
||||
## Hinweise
|
||||
|
||||
- Kategorie: `tools`
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Microsoft Teams
|
||||
description: Nachrichten lesen, schreiben und erstellen
|
||||
description: Nachrichten, Reaktionen und Mitglieder in Teams verwalten
|
||||
---
|
||||
|
||||
import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
@@ -97,7 +97,7 @@ In Sim ermöglicht die Microsoft Teams-Integration Ihren Agenten, direkt program
|
||||
|
||||
## Gebrauchsanweisung
|
||||
|
||||
Microsoft Teams in den Workflow integrieren. Kann Chat-Nachrichten lesen und schreiben sowie Kanal-Nachrichten lesen und schreiben. Kann im Trigger-Modus verwendet werden, um einen Workflow auszulösen, wenn eine Nachricht an einen Chat oder Kanal gesendet wird. Um Benutzer in Nachrichten zu erwähnen, umschließen Sie ihren Namen mit `<at>` Tags: `<at>userName</at>`
|
||||
Microsoft Teams in den Workflow integrieren. Chat- und Kanalnachrichten lesen, schreiben, aktualisieren und löschen. Auf Nachrichten antworten, Reaktionen hinzufügen und Team-/Kanalmitglieder auflisten. Kann im Trigger-Modus verwendet werden, um einen Workflow auszulösen, wenn eine Nachricht an einen Chat oder Kanal gesendet wird. Um Benutzer in Nachrichten zu erwähnen, umschließen Sie ihren Namen mit `<at>` Tags: `<at>userName</at>`
|
||||
|
||||
## Tools
|
||||
|
||||
@@ -199,6 +199,209 @@ Schreiben oder senden einer Nachricht an einen Microsoft Teams-Kanal
|
||||
| `url` | string | Web-URL zur Nachricht |
|
||||
| `updatedContent` | boolean | Ob der Inhalt erfolgreich aktualisiert wurde |
|
||||
|
||||
### `microsoft_teams_update_chat_message`
|
||||
|
||||
Eine bestehende Nachricht in einem Microsoft Teams-Chat aktualisieren
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `chatId` | string | Ja | Die ID des Chats, der die Nachricht enthält |
|
||||
| `messageId` | string | Ja | Die ID der zu aktualisierenden Nachricht |
|
||||
| `content` | string | Ja | Der neue Inhalt für die Nachricht |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Ob die Aktualisierung erfolgreich war |
|
||||
| `messageId` | string | ID der aktualisierten Nachricht |
|
||||
| `updatedContent` | boolean | Ob der Inhalt erfolgreich aktualisiert wurde |
|
||||
|
||||
### `microsoft_teams_update_channel_message`
|
||||
|
||||
Eine bestehende Nachricht in einem Microsoft Teams-Kanal aktualisieren
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | Ja | Die ID des Teams |
|
||||
| `channelId` | string | Ja | Die ID des Kanals, der die Nachricht enthält |
|
||||
| `messageId` | string | Ja | Die ID der zu aktualisierenden Nachricht |
|
||||
| `content` | string | Ja | Der neue Inhalt für die Nachricht |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Ob die Aktualisierung erfolgreich war |
|
||||
| `messageId` | string | ID der aktualisierten Nachricht |
|
||||
| `updatedContent` | boolean | Ob der Inhalt erfolgreich aktualisiert wurde |
|
||||
|
||||
### `microsoft_teams_delete_chat_message`
|
||||
|
||||
Soft-Delete einer Nachricht in einem Microsoft Teams-Chat
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `chatId` | string | Ja | Die ID des Chats, der die Nachricht enthält |
|
||||
| `messageId` | string | Ja | Die ID der zu löschenden Nachricht |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Ob das Löschen erfolgreich war |
|
||||
| `deleted` | boolean | Bestätigung des Löschvorgangs |
|
||||
| `messageId` | string | ID der gelöschten Nachricht |
|
||||
|
||||
### `microsoft_teams_delete_channel_message`
|
||||
|
||||
Soft-Delete einer Nachricht in einem Microsoft Teams-Kanal
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | Ja | Die ID des Teams |
|
||||
| `channelId` | string | Ja | Die ID des Kanals, der die Nachricht enthält |
|
||||
| `messageId` | string | Ja | Die ID der zu löschenden Nachricht |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Ob das Löschen erfolgreich war |
|
||||
| `deleted` | boolean | Bestätigung des Löschvorgangs |
|
||||
| `messageId` | string | ID der gelöschten Nachricht |
|
||||
|
||||
### `microsoft_teams_reply_to_message`
|
||||
|
||||
Auf eine bestehende Nachricht in einem Microsoft Teams-Kanal antworten
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | Ja | Die ID des Teams |
|
||||
| `channelId` | string | Ja | Die ID des Kanals |
|
||||
| `messageId` | string | Ja | Die ID der Nachricht, auf die geantwortet werden soll |
|
||||
| `content` | string | Ja | Der Antwortinhalt |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Ob die Antwort erfolgreich war |
|
||||
| `messageId` | string | ID der Antwortnachricht |
|
||||
| `updatedContent` | boolean | Ob der Inhalt erfolgreich gesendet wurde |
|
||||
|
||||
### `microsoft_teams_get_message`
|
||||
|
||||
Eine bestimmte Nachricht aus einem Microsoft Teams-Chat oder -Kanal abrufen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | Nein | Die ID des Teams \(für Kanalnachrichten\) |
|
||||
| `channelId` | string | Nein | Die ID des Kanals \(für Kanalnachrichten\) |
|
||||
| `chatId` | string | Nein | Die ID des Chats \(für Chatnachrichten\) |
|
||||
| `messageId` | string | Ja | Die ID der abzurufenden Nachricht |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Ob der Abruf erfolgreich war |
|
||||
| `content` | string | Der Nachrichteninhalt |
|
||||
| `metadata` | object | Nachrichtenmetadaten einschließlich Absender, Zeitstempel usw. |
|
||||
|
||||
### `microsoft_teams_set_reaction`
|
||||
|
||||
Eine Emoji-Reaktion zu einer Nachricht in Microsoft Teams hinzufügen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | Nein | Die ID des Teams (für Kanalnachrichten) |
|
||||
| `channelId` | string | Nein | Die ID des Kanals (für Kanalnachrichten) |
|
||||
| `chatId` | string | Nein | Die ID des Chats (für Chatnachrichten) |
|
||||
| `messageId` | string | Ja | Die ID der Nachricht, auf die reagiert werden soll |
|
||||
| `reactionType` | string | Ja | Die Emoji-Reaktion (z.B. ❤️, 👍, 😊) |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Ob die Reaktion erfolgreich hinzugefügt wurde |
|
||||
| `reactionType` | string | Das Emoji, das hinzugefügt wurde |
|
||||
| `messageId` | string | ID der Nachricht |
|
||||
|
||||
### `microsoft_teams_unset_reaction`
|
||||
|
||||
Eine Emoji-Reaktion von einer Nachricht in Microsoft Teams entfernen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | Nein | Die ID des Teams (für Kanalnachrichten) |
|
||||
| `channelId` | string | Nein | Die ID des Kanals (für Kanalnachrichten) |
|
||||
| `chatId` | string | Nein | Die ID des Chats (für Chatnachrichten) |
|
||||
| `messageId` | string | Ja | Die ID der Nachricht |
|
||||
| `reactionType` | string | Ja | Die zu entfernende Emoji-Reaktion (z.B. ❤️, 👍, 😊) |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Ob die Reaktion erfolgreich entfernt wurde |
|
||||
| `reactionType` | string | Das Emoji, das entfernt wurde |
|
||||
| `messageId` | string | ID der Nachricht |
|
||||
|
||||
### `microsoft_teams_list_team_members`
|
||||
|
||||
Alle Mitglieder eines Microsoft Teams-Teams auflisten
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | Ja | Die ID des Teams |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Ob die Auflistung erfolgreich war |
|
||||
| `members` | array | Array der Teammitglieder |
|
||||
| `memberCount` | number | Gesamtzahl der Mitglieder |
|
||||
|
||||
### `microsoft_teams_list_channel_members`
|
||||
|
||||
Alle Mitglieder eines Microsoft Teams-Kanals auflisten
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | Ja | Die ID des Teams |
|
||||
| `channelId` | string | Ja | Die ID des Kanals |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Ob die Auflistung erfolgreich war |
|
||||
| `members` | array | Array der Kanalmitglieder |
|
||||
| `memberCount` | number | Gesamtzahl der Mitglieder |
|
||||
|
||||
## Hinweise
|
||||
|
||||
- Kategorie: `tools`
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Parallel AI
|
||||
description: Suche mit Parallel AI
|
||||
description: Webrecherche mit Parallel AI
|
||||
---
|
||||
|
||||
import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
@@ -70,7 +70,7 @@ In Sim ermöglicht die Parallel AI-Integration Ihren Agenten, Websuchen durchzuf
|
||||
|
||||
## Gebrauchsanweisung
|
||||
|
||||
Integrieren Sie Parallel AI in den Workflow. Kann im Web suchen. Benötigt API-Schlüssel.
|
||||
Integrieren Sie Parallel AI in den Workflow. Kann im Web suchen, Informationen aus URLs extrahieren und tiefgehende Recherchen durchführen.
|
||||
|
||||
## Tools
|
||||
|
||||
@@ -95,6 +95,51 @@ Durchsuchen Sie das Web mit Parallel AI. Bietet umfassende Suchergebnisse mit in
|
||||
| --------- | ---- | ----------- |
|
||||
| `results` | array | Suchergebnisse mit Auszügen aus relevanten Seiten |
|
||||
|
||||
### `parallel_extract`
|
||||
|
||||
Extrahieren Sie gezielte Informationen aus bestimmten URLs mit Parallel AI. Verarbeitet bereitgestellte URLs, um relevante Inhalte basierend auf Ihrem Ziel zu extrahieren.
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `urls` | string | Ja | Durch Kommas getrennte Liste von URLs, aus denen Informationen extrahiert werden sollen |
|
||||
| `objective` | string | Ja | Welche Informationen aus den bereitgestellten URLs extrahiert werden sollen |
|
||||
| `excerpts` | boolean | Ja | Relevante Auszüge aus dem Inhalt einschließen |
|
||||
| `full_content` | boolean | Ja | Vollständigen Seiteninhalt einschließen |
|
||||
| `apiKey` | string | Ja | Parallel AI API-Schlüssel |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `results` | array | Extrahierte Informationen aus den bereitgestellten URLs |
|
||||
|
||||
### `parallel_deep_research`
|
||||
|
||||
Führen Sie umfassende tiefgehende Recherchen im Web mit Parallel AI durch. Synthetisiert Informationen aus mehreren Quellen mit Zitaten. Kann bis zu 15 Minuten dauern.
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `input` | string | Ja | Rechercheanfrage oder Frage \(bis zu 15.000 Zeichen\) |
|
||||
| `processor` | string | Nein | Berechnungsstufe: base, lite, pro, ultra, ultra2x, ultra4x, ultra8x \(Standard: base\) |
|
||||
| `output_schema` | string | Nein | Beschreibung des gewünschten Ausgabeformats. Verwenden Sie "text" für Markdown-Berichte mit Zitaten oder beschreiben Sie ein strukturiertes JSON-Format |
|
||||
| `include_domains` | string | Nein | Durch Kommas getrennte Liste von Domains, auf die die Recherche beschränkt werden soll \(Quellenrichtlinie\) |
|
||||
| `exclude_domains` | string | Nein | Durch Kommas getrennte Liste von Domains, die von der Recherche ausgeschlossen werden sollen \(Quellenrichtlinie\) |
|
||||
| `apiKey` | string | Ja | Parallel AI API-Schlüssel |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `status` | string | Aufgabenstatus (laufend, abgeschlossen, fehlgeschlagen) |
|
||||
| `run_id` | string | Eindeutige ID für diese Rechercheaufgabe |
|
||||
| `message` | string | Statusmeldung (für laufende Aufgaben) |
|
||||
| `content` | object | Rechercheergebnisse (strukturiert basierend auf output_schema) |
|
||||
| `basis` | array | Zitate und Quellen mit Auszügen und Vertrauensstufen |
|
||||
|
||||
## Hinweise
|
||||
|
||||
- Kategorie: `tools`
|
||||
|
||||
@@ -38,7 +38,7 @@ Diese Operationen ermöglichen es Ihren Agenten, auf Reddit-Inhalte zuzugreifen
|
||||
|
||||
## Nutzungsanleitung
|
||||
|
||||
Integrieren Sie Reddit in den Workflow. Kann Beiträge und Kommentare aus einem Subreddit abrufen. Erfordert OAuth.
|
||||
Integriere Reddit in Workflows. Lese Beiträge, Kommentare und durchsuche Inhalte. Veröffentliche Beiträge, stimme ab, antworte, bearbeite und verwalte dein Reddit-Konto.
|
||||
|
||||
## Tools
|
||||
|
||||
@@ -54,6 +54,11 @@ Beiträge aus einem Subreddit mit verschiedenen Sortieroptionen abrufen
|
||||
| `sort` | string | Nein | Sortiermethode für Beiträge: "hot", "new", "top" oder "rising" \(Standard: "hot"\) |
|
||||
| `limit` | number | Nein | Maximale Anzahl der zurückzugebenden Beiträge \(Standard: 10, max: 100\) |
|
||||
| `time` | string | Nein | Zeitfilter für nach "top" sortierte Beiträge: "day", "week", "month", "year" oder "all" \(Standard: "day"\) |
|
||||
| `after` | string | Nein | Vollständiger Name eines Elements, nach dem Elemente abgerufen werden sollen \(für Paginierung\) |
|
||||
| `before` | string | Nein | Vollständiger Name eines Elements, vor dem Elemente abgerufen werden sollen \(für Paginierung\) |
|
||||
| `count` | number | Nein | Anzahl der bereits gesehenen Elemente in der Liste \(für Nummerierung verwendet\) |
|
||||
| `show` | string | Nein | Zeige Elemente an, die normalerweise gefiltert würden \(z.B. "all"\) |
|
||||
| `sr_detail` | boolean | Nein | Erweitere Subreddit-Details in der Antwort |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
@@ -70,10 +75,20 @@ Kommentare von einem bestimmten Reddit-Beitrag abrufen
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `postId` | string | Ja | Die ID des Reddit-Beitrags, von dem Kommentare abgerufen werden sollen |
|
||||
| `subreddit` | string | Ja | Das Subreddit, in dem sich der Beitrag befindet (ohne das r/-Präfix) |
|
||||
| `sort` | string | Nein | Sortiermethode für Kommentare: "confidence", "top", "new", "controversial", "old", "random", "qa" (Standard: "confidence") |
|
||||
| `limit` | number | Nein | Maximale Anzahl der zurückzugebenden Kommentare (Standard: 50, max: 100) |
|
||||
| `postId` | string | Ja | Die ID des Reddit-Beitrags, aus dem Kommentare abgerufen werden sollen |
|
||||
| `subreddit` | string | Ja | Das Subreddit, in dem sich der Beitrag befindet \(ohne das r/ Präfix\) |
|
||||
| `sort` | string | Nein | Sortiermethode für Kommentare: "confidence", "top", "new", "controversial", "old", "random", "qa" \(Standard: "confidence"\) |
|
||||
| `limit` | number | Nein | Maximale Anzahl der zurückzugebenden Kommentare \(Standard: 50, max: 100\) |
|
||||
| `depth` | number | Nein | Maximale Tiefe von Unterbäumen im Thread \(steuert verschachtelte Kommentarebenen\) |
|
||||
| `context` | number | Nein | Anzahl der einzubeziehenden übergeordneten Kommentare |
|
||||
| `showedits` | boolean | Nein | Bearbeitungsinformationen für Kommentare anzeigen |
|
||||
| `showmore` | boolean | Nein | "Mehr Kommentare laden"-Elemente in die Antwort einbeziehen |
|
||||
| `showtitle` | boolean | Nein | Beitragstitel in die Antwort einbeziehen |
|
||||
| `threaded` | boolean | Nein | Kommentare im verschachtelten Format zurückgeben |
|
||||
| `truncate` | number | Nein | Ganzzahl zur Kürzung der Kommentartiefe |
|
||||
| `after` | string | Nein | Vollständiger Name eines Elements, nach dem Elemente abgerufen werden sollen \(für Paginierung\) |
|
||||
| `before` | string | Nein | Vollständiger Name eines Elements, vor dem Elemente abgerufen werden sollen \(für Paginierung\) |
|
||||
| `count` | number | Nein | Anzahl der bereits gesehenen Elemente in der Liste \(für Nummerierung verwendet\) |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
@@ -81,6 +96,228 @@ Kommentare von einem bestimmten Reddit-Beitrag abrufen
|
||||
| --------- | ---- | ----------- |
|
||||
| `post` | object | Beitragsinformationen einschließlich ID, Titel, Autor, Inhalt und Metadaten |
|
||||
|
||||
### `reddit_get_controversial`
|
||||
|
||||
Kontroverse Beiträge aus einem Subreddit abrufen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `subreddit` | string | Ja | Der Name des Subreddits, aus dem Beiträge abgerufen werden sollen \(ohne das r/ Präfix\) |
|
||||
| `time` | string | Nein | Zeitfilter für kontroverse Beiträge: "hour", "day", "week", "month", "year" oder "all" \(Standard: "all"\) |
|
||||
| `limit` | number | Nein | Maximale Anzahl der zurückzugebenden Beiträge \(Standard: 10, max: 100\) |
|
||||
| `after` | string | Nein | Vollständiger Name eines Elements, nach dem Elemente abgerufen werden sollen \(für Paginierung\) |
|
||||
| `before` | string | Nein | Vollständiger Name eines Elements, vor dem Elemente abgerufen werden sollen \(für Paginierung\) |
|
||||
| `count` | number | Nein | Anzahl der bereits gesehenen Elemente in der Liste \(für Nummerierung verwendet\) |
|
||||
| `show` | string | Nein | Zeigt Elemente an, die normalerweise gefiltert würden \(z.B. "all"\) |
|
||||
| `sr_detail` | boolean | Nein | Erweitert Subreddit-Details in der Antwort |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `subreddit` | string | Name des Subreddits, aus dem Beiträge abgerufen wurden |
|
||||
| `posts` | array | Array von kontroversen Beiträgen mit Titel, Autor, URL, Punktzahl, Kommentaranzahl und Metadaten |
|
||||
|
||||
### `reddit_get_gilded`
|
||||
|
||||
Vergoldete/prämierte Beiträge aus einem Subreddit abrufen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `subreddit` | string | Ja | Der Name des Subreddits, aus dem Beiträge abgerufen werden sollen \(ohne das r/ Präfix\) |
|
||||
| `limit` | number | Nein | Maximale Anzahl der zurückzugebenden Beiträge \(Standard: 10, max: 100\) |
|
||||
| `after` | string | Nein | Vollständiger Name eines Elements, nach dem Elemente abgerufen werden sollen \(für Paginierung\) |
|
||||
| `before` | string | Nein | Vollständiger Name eines Elements, vor dem Elemente abgerufen werden sollen \(für Paginierung\) |
|
||||
| `count` | number | Nein | Anzahl der bereits gesehenen Elemente in der Liste \(für Nummerierung verwendet\) |
|
||||
| `show` | string | Nein | Zeigt Elemente an, die normalerweise gefiltert würden \(z.B. "all"\) |
|
||||
| `sr_detail` | boolean | Nein | Erweitert Subreddit-Details in der Antwort |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `subreddit` | string | Name des Subreddits, aus dem Beiträge abgerufen wurden |
|
||||
| `posts` | array | Array von vergoldeten/ausgezeichneten Beiträgen mit Titel, Autor, URL, Punktzahl, Kommentaranzahl und Metadaten |
|
||||
|
||||
### `reddit_search`
|
||||
|
||||
Suche nach Beiträgen innerhalb eines Subreddits
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `subreddit` | string | Ja | Der Name des Subreddits, in dem gesucht werden soll \(ohne das r/ Präfix\) |
|
||||
| `query` | string | Ja | Suchanfragentext |
|
||||
| `sort` | string | Nein | Sortiermethode für Suchergebnisse: "relevance", "hot", "top", "new" oder "comments" \(Standard: "relevance"\) |
|
||||
| `time` | string | Nein | Zeitfilter für Suchergebnisse: "hour", "day", "week", "month", "year" oder "all" \(Standard: "all"\) |
|
||||
| `limit` | number | Nein | Maximale Anzahl der zurückzugebenden Beiträge \(Standard: 10, max: 100\) |
|
||||
| `restrict_sr` | boolean | Nein | Suche nur auf das angegebene Subreddit beschränken \(Standard: true\) |
|
||||
| `after` | string | Nein | Vollständiger Name eines Elements, nach dem Elemente abgerufen werden sollen \(für Paginierung\) |
|
||||
| `before` | string | Nein | Vollständiger Name eines Elements, vor dem Elemente abgerufen werden sollen \(für Paginierung\) |
|
||||
| `count` | number | Nein | Anzahl der bereits gesehenen Elemente in der Liste \(für Nummerierung verwendet\) |
|
||||
| `show` | string | Nein | Elemente anzeigen, die normalerweise gefiltert würden \(z.B. "all"\) |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `subreddit` | string | Name des Subreddits, in dem die Suche durchgeführt wurde |
|
||||
| `posts` | array | Array von Suchergebnissen mit Titel, Autor, URL, Punktzahl, Kommentaranzahl und Metadaten |
|
||||
|
||||
### `reddit_submit_post`
|
||||
|
||||
Einen neuen Beitrag in einem Subreddit einreichen (Text oder Link)
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `subreddit` | string | Ja | Der Name des Subreddits, in dem gepostet werden soll \(ohne das r/ Präfix\) |
|
||||
| `title` | string | Ja | Titel des Beitrags \(maximal 300 Zeichen\) |
|
||||
| `text` | string | Nein | Textinhalt für einen Selbstbeitrag \(Markdown wird unterstützt\) |
|
||||
| `url` | string | Nein | URL für einen Link-Beitrag \(kann nicht zusammen mit Text verwendet werden\) |
|
||||
| `nsfw` | boolean | Nein | Beitrag als NSFW markieren |
|
||||
| `spoiler` | boolean | Nein | Beitrag als Spoiler markieren |
|
||||
| `send_replies` | boolean | Nein | Antwortbenachrichtigungen an den Posteingang senden \(Standard: true\) |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Ob der Beitrag erfolgreich eingereicht wurde |
|
||||
| `message` | string | Erfolgs- oder Fehlermeldung |
|
||||
| `data` | object | Beitragsdaten einschließlich ID, Name, URL und Permalink |
|
||||
|
||||
### `reddit_vote`
|
||||
|
||||
Einen Reddit-Beitrag oder -Kommentar upvoten, downvoten oder die Bewertung zurückziehen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `id` | string | Ja | Vollständiger Name des Elements, für das abgestimmt werden soll \(z.B. t3_xxxxx für Beiträge, t1_xxxxx für Kommentare\) |
|
||||
| `dir` | number | Ja | Abstimmungsrichtung: 1 \(Upvote\), 0 \(Zurückziehen der Stimme\) oder -1 \(Downvote\) |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Ob die Abstimmung erfolgreich war |
|
||||
| `message` | string | Erfolgs- oder Fehlermeldung |
|
||||
|
||||
### `reddit_save`
|
||||
|
||||
Einen Reddit-Beitrag oder Kommentar in deinen gespeicherten Elementen speichern
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `id` | string | Ja | Vollständiger Name des zu speichernden Elements \(z.B. t3_xxxxx für Beiträge, t1_xxxxx für Kommentare\) |
|
||||
| `category` | string | Nein | Kategorie, unter der gespeichert werden soll \(Reddit Gold-Funktion\) |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Ob das Speichern erfolgreich war |
|
||||
| `message` | string | Erfolgs- oder Fehlermeldung |
|
||||
|
||||
### `reddit_unsave`
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `subreddit` | string | Subreddit-Name |
|
||||
| `posts` | json | Beitragsdaten |
|
||||
| `post` | json | Daten eines einzelnen Beitrags |
|
||||
| `comments` | json | Kommentardaten |
|
||||
|
||||
### `reddit_reply`
|
||||
|
||||
Eine Kommentarantwort zu einem Reddit-Beitrag oder -Kommentar hinzufügen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `parent_id` | string | Ja | Vollständiger Name des Elements, auf das geantwortet werden soll (z.B. t3_xxxxx für Beitrag, t1_xxxxx für Kommentar) |
|
||||
| `text` | string | Ja | Kommentartext im Markdown-Format |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Ob die Antwort erfolgreich gepostet wurde |
|
||||
| `message` | string | Erfolgs- oder Fehlermeldung |
|
||||
| `data` | object | Kommentardaten einschließlich ID, Name, Permalink und Inhalt |
|
||||
|
||||
### `reddit_edit`
|
||||
|
||||
Den Text deines eigenen Reddit-Beitrags oder -Kommentars bearbeiten
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `thing_id` | string | Ja | Vollständiger Name des zu bearbeitenden Elements (z.B. t3_xxxxx für Beitrag, t1_xxxxx für Kommentar) |
|
||||
| `text` | string | Ja | Neuer Textinhalt im Markdown-Format |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Ob die Bearbeitung erfolgreich war |
|
||||
| `message` | string | Erfolgs- oder Fehlermeldung |
|
||||
| `data` | object | Aktualisierte Inhaltsdaten |
|
||||
|
||||
### `reddit_delete`
|
||||
|
||||
Deinen eigenen Reddit-Beitrag oder -Kommentar löschen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `id` | string | Ja | Vollständiger Name des zu löschenden Elements (z.B. t3_xxxxx für Beitrag, t1_xxxxx für Kommentar) |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Ob die Löschung erfolgreich war |
|
||||
| `message` | string | Erfolgs- oder Fehlermeldung |
|
||||
|
||||
### `reddit_subscribe`
|
||||
|
||||
Subreddit abonnieren oder Abonnement kündigen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `subreddit` | string | Ja | Der Name des Subreddits (ohne das r/ Präfix) |
|
||||
| `action` | string | Ja | Auszuführende Aktion: "sub" zum Abonnieren oder "unsub" zum Abbestellen |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Ob die Abonnement-Aktion erfolgreich war |
|
||||
| `message` | string | Erfolgs- oder Fehlermeldung |
|
||||
|
||||
## Hinweise
|
||||
|
||||
- Kategorie: `tools`
|
||||
|
||||
1066
apps/docs/content/docs/de/tools/stripe.mdx
Normal file
1066
apps/docs/content/docs/de/tools/stripe.mdx
Normal file
File diff suppressed because it is too large
Load Diff
@@ -75,7 +75,7 @@ Ob Sie interne Tools erstellen, Geschäftsprozesse automatisieren oder Produktio
|
||||
|
||||
## Gebrauchsanweisung
|
||||
|
||||
Integrieren Sie Supabase in den Workflow. Kann viele Zeilen abrufen, eine Zeile abrufen, erstellen, aktualisieren, löschen und upserten.
|
||||
Integrieren Sie Supabase in den Workflow. Unterstützt Datenbankoperationen (Abfrage, Einfügen, Aktualisieren, Löschen, Upsert), Volltextsuche, RPC-Funktionen, Zeilenzählung, Vektorsuche und komplettes Speichermanagement (Hochladen, Herunterladen, Auflisten, Verschieben, Kopieren, Löschen von Dateien und Buckets).
|
||||
|
||||
## Tools
|
||||
|
||||
@@ -202,6 +202,51 @@ Daten in eine Supabase-Tabelle einfügen oder aktualisieren (Upsert-Operation)
|
||||
| `message` | string | Statusmeldung der Operation |
|
||||
| `results` | array | Array der eingefügten/aktualisierten Datensätze |
|
||||
|
||||
### `supabase_count`
|
||||
|
||||
Zeilen in einer Supabase-Tabelle zählen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | Ja | Ihre Supabase-Projekt-ID \(z.B. jdrkgepadsdopsntdlom\) |
|
||||
| `table` | string | Ja | Der Name der Supabase-Tabelle, deren Zeilen gezählt werden sollen |
|
||||
| `filter` | string | Nein | PostgREST-Filter \(z.B. "status=eq.active"\) |
|
||||
| `countType` | string | Nein | Zähltyp: exact, planned oder estimated \(Standard: exact\) |
|
||||
| `apiKey` | string | Ja | Ihr Supabase Service Role Secret Key |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Statusmeldung der Operation |
|
||||
| `count` | number | Anzahl der Zeilen, die dem Filter entsprechen |
|
||||
|
||||
### `supabase_text_search`
|
||||
|
||||
Volltextsuche in einer Supabase-Tabelle durchführen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | Ja | Ihre Supabase-Projekt-ID \(z.B. jdrkgepadsdopsntdlom\) |
|
||||
| `table` | string | Ja | Der Name der Supabase-Tabelle für die Suche |
|
||||
| `column` | string | Ja | Die Spalte, in der gesucht werden soll |
|
||||
| `query` | string | Ja | Die Suchanfrage |
|
||||
| `searchType` | string | Nein | Suchtyp: plain, phrase oder websearch \(Standard: websearch\) |
|
||||
| `language` | string | Nein | Sprache für die Textsuchkonfiguration \(Standard: english\) |
|
||||
| `limit` | number | Nein | Maximale Anzahl der zurückzugebenden Zeilen |
|
||||
| `apiKey` | string | Ja | Ihr Supabase Service Role Secret Key |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Statusmeldung der Operation |
|
||||
| `results` | array | Array von Datensätzen, die der Suchabfrage entsprechen |
|
||||
|
||||
### `supabase_vector_search`
|
||||
|
||||
Ähnlichkeitssuche mit pgvector in einer Supabase-Tabelle durchführen
|
||||
@@ -224,6 +269,259 @@ Daten in eine Supabase-Tabelle einfügen oder aktualisieren (Upsert-Operation)
|
||||
| `message` | string | Statusmeldung der Operation |
|
||||
| `results` | array | Array von Datensätzen mit Ähnlichkeitswerten aus der Vektorsuche. Jeder Datensatz enthält ein Ähnlichkeitsfeld \(0-1\), das angibt, wie ähnlich er dem Abfragevektor ist. |
|
||||
|
||||
### `supabase_rpc`
|
||||
|
||||
Eine PostgreSQL-Funktion in Supabase aufrufen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | Ja | Ihre Supabase-Projekt-ID \(z.B. jdrkgepadsdopsntdlom\) |
|
||||
| `functionName` | string | Ja | Der Name der aufzurufenden PostgreSQL-Funktion |
|
||||
| `apiKey` | string | Ja | Ihr Supabase Service Role Secret Key |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Statusmeldung der Operation |
|
||||
| `results` | json | Von der Funktion zurückgegebenes Ergebnis |
|
||||
|
||||
### `supabase_storage_upload`
|
||||
|
||||
Eine Datei in einen Supabase-Speicher-Bucket hochladen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | Ja | Ihre Supabase-Projekt-ID \(z.B. jdrkgepadsdopsntdlom\) |
|
||||
| `bucket` | string | Ja | Der Name des Speicher-Buckets |
|
||||
| `path` | string | Ja | Der Pfad, unter dem die Datei gespeichert wird \(z.B. "ordner/datei.jpg"\) |
|
||||
| `fileContent` | string | Ja | Der Dateiinhalt \(base64-kodiert für Binärdateien oder Klartext\) |
|
||||
| `contentType` | string | Nein | MIME-Typ der Datei \(z.B. "image/jpeg", "text/plain"\) |
|
||||
| `upsert` | boolean | Nein | Wenn true, überschreibt vorhandene Datei \(Standard: false\) |
|
||||
| `apiKey` | string | Ja | Ihr Supabase Service Role Secret Key |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Statusmeldung der Operation |
|
||||
| `results` | object | Upload-Ergebnis einschließlich Dateipfad und Metadaten |
|
||||
|
||||
### `supabase_storage_download`
|
||||
|
||||
Eine Datei aus einem Supabase-Speicher-Bucket herunterladen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | Ja | Ihre Supabase-Projekt-ID \(z.B. jdrkgepadsdopsntdlom\) |
|
||||
| `bucket` | string | Ja | Der Name des Speicher-Buckets |
|
||||
| `path` | string | Ja | Der Pfad zur herunterzuladenden Datei \(z.B. "ordner/datei.jpg"\) |
|
||||
| `apiKey` | string | Ja | Ihr Supabase Service Role Secret Key |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Statusmeldung der Operation |
|
||||
| `fileContent` | string | Dateiinhalt \(base64-kodiert bei Binärdateien, ansonsten Klartext\) |
|
||||
| `contentType` | string | MIME-Typ der Datei |
|
||||
| `isBase64` | boolean | Ob der Dateiinhalt base64-kodiert ist |
|
||||
|
||||
### `supabase_storage_list`
|
||||
|
||||
Dateien in einem Supabase-Speicher-Bucket auflisten
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | Ja | Ihre Supabase-Projekt-ID \(z.B. jdrkgepadsdopsntdlom\) |
|
||||
| `bucket` | string | Ja | Der Name des Speicher-Buckets |
|
||||
| `path` | string | Nein | Der Ordnerpfad, aus dem Dateien aufgelistet werden sollen \(Standard: Root\) |
|
||||
| `limit` | number | Nein | Maximale Anzahl der zurückzugebenden Dateien \(Standard: 100\) |
|
||||
| `offset` | number | Nein | Anzahl der zu überspringenden Dateien \(für Paginierung\) |
|
||||
| `sortBy` | string | Nein | Spalte zum Sortieren: name, created_at, updated_at \(Standard: name\) |
|
||||
| `sortOrder` | string | Nein | Sortierreihenfolge: asc oder desc \(Standard: asc\) |
|
||||
| `search` | string | Nein | Suchbegriff zum Filtern von Dateien nach Namen |
|
||||
| `apiKey` | string | Ja | Ihr Supabase Service-Rolle-Secret-Schlüssel |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Statusmeldung der Operation |
|
||||
| `results` | array | Array von Dateiobjekten mit Metadaten |
|
||||
|
||||
### `supabase_storage_delete`
|
||||
|
||||
Dateien aus einem Supabase-Speicher-Bucket löschen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | Ja | Ihre Supabase-Projekt-ID \(z.B. jdrkgepadsdopsntdlom\) |
|
||||
| `bucket` | string | Ja | Der Name des Speicher-Buckets |
|
||||
| `paths` | array | Ja | Array von Dateipfaden zum Löschen \(z.B. \["ordner/datei1.jpg", "ordner/datei2.jpg"\]\) |
|
||||
| `apiKey` | string | Ja | Ihr Supabase Service Role Secret Key |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Statusmeldung der Operation |
|
||||
| `results` | array | Array der gelöschten Dateiobjekte |
|
||||
|
||||
### `supabase_storage_move`
|
||||
|
||||
Eine Datei innerhalb eines Supabase-Speicher-Buckets verschieben
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | Ja | Ihre Supabase-Projekt-ID \(z.B. jdrkgepadsdopsntdlom\) |
|
||||
| `bucket` | string | Ja | Der Name des Speicher-Buckets |
|
||||
| `fromPath` | string | Ja | Der aktuelle Pfad der Datei \(z.B. "ordner/alt.jpg"\) |
|
||||
| `toPath` | string | Ja | Der neue Pfad für die Datei \(z.B. "neuerordner/neu.jpg"\) |
|
||||
| `apiKey` | string | Ja | Ihr Supabase Service Role Secret Key |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Statusmeldung der Operation |
|
||||
| `results` | object | Ergebnis der Verschiebeaktion |
|
||||
|
||||
### `supabase_storage_copy`
|
||||
|
||||
Eine Datei innerhalb eines Supabase-Speicher-Buckets kopieren
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | Ja | Ihre Supabase-Projekt-ID \(z.B. jdrkgepadsdopsntdlom\) |
|
||||
| `bucket` | string | Ja | Der Name des Speicher-Buckets |
|
||||
| `fromPath` | string | Ja | Der Pfad der Quelldatei \(z.B. "folder/source.jpg"\) |
|
||||
| `toPath` | string | Ja | Der Pfad für die kopierte Datei \(z.B. "folder/copy.jpg"\) |
|
||||
| `apiKey` | string | Ja | Ihr Supabase Service Role Secret Key |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Statusmeldung der Operation |
|
||||
| `results` | object | Ergebnis der Kopieroperation |
|
||||
|
||||
### `supabase_storage_create_bucket`
|
||||
|
||||
Einen neuen Speicher-Bucket in Supabase erstellen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | Ja | Ihre Supabase-Projekt-ID \(z.B. jdrkgepadsdopsntdlom\) |
|
||||
| `bucket` | string | Ja | Der Name des zu erstellenden Buckets |
|
||||
| `isPublic` | boolean | Nein | Ob der Bucket öffentlich zugänglich sein soll \(Standard: false\) |
|
||||
| `fileSizeLimit` | number | Nein | Maximale Dateigröße in Bytes \(optional\) |
|
||||
| `allowedMimeTypes` | array | Nein | Array erlaubter MIME-Typen \(z.B. \["image/png", "image/jpeg"\]\) |
|
||||
| `apiKey` | string | Ja | Ihr Supabase Service Role Secret Key |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Statusmeldung der Operation |
|
||||
| `results` | object | Informationen zum erstellten Bucket |
|
||||
|
||||
### `supabase_storage_list_buckets`
|
||||
|
||||
Alle Speicher-Buckets in Supabase auflisten
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | Ja | Ihre Supabase-Projekt-ID \(z.B. jdrkgepadsdopsntdlom\) |
|
||||
| `apiKey` | string | Ja | Ihr Supabase Service Role Secret Key |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Statusmeldung der Operation |
|
||||
| `results` | array | Array von Bucket-Objekten |
|
||||
|
||||
### `supabase_storage_delete_bucket`
|
||||
|
||||
Einen Speicher-Bucket in Supabase löschen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | Ja | Ihre Supabase-Projekt-ID \(z.B. jdrkgepadsdopsntdlom\) |
|
||||
| `bucket` | string | Ja | Der Name des zu löschenden Buckets |
|
||||
| `apiKey` | string | Ja | Ihr Supabase Service Role Secret Key |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Statusmeldung der Operation |
|
||||
| `results` | object | Ergebnis der Löschoperation |
|
||||
|
||||
### `supabase_storage_get_public_url`
|
||||
|
||||
Die öffentliche URL für eine Datei in einem Supabase-Speicher-Bucket abrufen
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | Ja | Ihre Supabase-Projekt-ID \(z.B. jdrkgepadsdopsntdlom\) |
|
||||
| `bucket` | string | Ja | Der Name des Speicher-Buckets |
|
||||
| `path` | string | Ja | Der Pfad zur Datei \(z.B. "ordner/datei.jpg"\) |
|
||||
| `download` | boolean | Nein | Wenn true, wird der Download erzwungen anstatt der Inline-Anzeige \(Standard: false\) |
|
||||
| `apiKey` | string | Ja | Ihr Supabase Service Role Secret Key |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Statusmeldung der Operation |
|
||||
| `publicUrl` | string | Die öffentliche URL für den Zugriff auf die Datei |
|
||||
|
||||
### `supabase_storage_create_signed_url`
|
||||
|
||||
Erstellt eine temporäre signierte URL für eine Datei in einem Supabase-Speicher-Bucket
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | Ja | Ihre Supabase-Projekt-ID \(z.B. jdrkgepadsdopsntdlom\) |
|
||||
| `bucket` | string | Ja | Der Name des Speicher-Buckets |
|
||||
| `path` | string | Ja | Der Pfad zur Datei \(z.B. "ordner/datei.jpg"\) |
|
||||
| `expiresIn` | number | Ja | Anzahl der Sekunden bis zum Ablauf der URL \(z.B. 3600 für 1 Stunde\) |
|
||||
| `download` | boolean | Nein | Wenn true, wird der Download erzwungen anstatt der Inline-Anzeige \(Standard: false\) |
|
||||
| `apiKey` | string | Ja | Ihr Supabase Service Role Secret Key |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Statusmeldung der Operation |
|
||||
| `signedUrl` | string | Die temporäre signierte URL für den Zugriff auf die Datei |
|
||||
|
||||
## Hinweise
|
||||
|
||||
- Kategorie: `tools`
|
||||
|
||||
@@ -71,6 +71,21 @@ KI-gestützte Websuchen mit Tavily durchführen
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `query` | string | Ja | Die auszuführende Suchanfrage |
|
||||
| `max_results` | number | Nein | Maximale Anzahl an Ergebnissen \(1-20\) |
|
||||
| `topic` | string | Nein | Kategorie-Typ: general, news oder finance \(Standard: general\) |
|
||||
| `search_depth` | string | Nein | Suchbereich: basic \(1 Kredit\) oder advanced \(2 Kredite\) \(Standard: basic\) |
|
||||
| `include_answer` | string | Nein | LLM-generierte Antwort: true/basic für schnelle Antwort oder advanced für detaillierte |
|
||||
| `include_raw_content` | string | Nein | Geparster HTML-Inhalt: true/markdown oder text-Format |
|
||||
| `include_images` | boolean | Nein | Bildsuchergebnisse einbeziehen |
|
||||
| `include_image_descriptions` | boolean | Nein | Beschreibenden Text für Bilder hinzufügen |
|
||||
| `include_favicon` | boolean | Nein | Favicon-URLs einbeziehen |
|
||||
| `chunks_per_source` | number | Nein | Maximale Anzahl relevanter Abschnitte pro Quelle \(1-3, Standard: 3\) |
|
||||
| `time_range` | string | Nein | Nach Aktualität filtern: day/d, week/w, month/m, year/y |
|
||||
| `start_date` | string | Nein | Frühestes Veröffentlichungsdatum \(Format JJJJ-MM-TT\) |
|
||||
| `end_date` | string | Nein | Spätestes Veröffentlichungsdatum \(Format JJJJ-MM-TT\) |
|
||||
| `include_domains` | string | Nein | Kommagetrennte Liste von Domains auf der Whitelist \(max. 300\) |
|
||||
| `exclude_domains` | string | Nein | Kommagetrennte Liste von Domains auf der Blacklist \(max. 150\) |
|
||||
| `country` | string | Nein | Ergebnisse aus bestimmtem Land bevorzugen \(nur für allgemeine Themen\) |
|
||||
| `auto_parameters` | boolean | Nein | Automatische Parameterkonfiguration basierend auf der Abfrageabsicht |
|
||||
| `apiKey` | string | Ja | Tavily API-Schlüssel |
|
||||
|
||||
#### Ausgabe
|
||||
@@ -88,8 +103,11 @@ Extrahieren Sie Rohinhalt von mehreren Webseiten gleichzeitig mit Tavily
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `urls` | string | Ja | URL oder Array von URLs, von denen Inhalte extrahiert werden sollen |
|
||||
| `extract_depth` | string | Nein | Die Extraktionstiefe \(basic=1 Kredit/5 URLs, advanced=2 Kredite/5 URLs\) |
|
||||
| `urls` | string | Ja | URL oder Array von URLs, aus denen Inhalte extrahiert werden sollen |
|
||||
| `extract_depth` | string | Nein | Die Tiefe der Extraktion \(basic=1 Kredit/5 URLs, advanced=2 Kredite/5 URLs\) |
|
||||
| `format` | string | Nein | Ausgabeformat: markdown oder text \(Standard: markdown\) |
|
||||
| `include_images` | boolean | Nein | Bilder in die Extraktionsausgabe einbeziehen |
|
||||
| `include_favicon` | boolean | Nein | Favicon-URL für jedes Ergebnis hinzufügen |
|
||||
| `apiKey` | string | Ja | Tavily API-Schlüssel |
|
||||
|
||||
#### Ausgabe
|
||||
@@ -98,6 +116,64 @@ Extrahieren Sie Rohinhalt von mehreren Webseiten gleichzeitig mit Tavily
|
||||
| --------- | ---- | ----------- |
|
||||
| `results` | array | Die URL, die extrahiert wurde |
|
||||
|
||||
### `tavily_crawl`
|
||||
|
||||
Systematisches Crawlen und Extrahieren von Inhalten aus Websites mit Tavily
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `url` | string | Ja | Die Stamm-URL, bei der der Crawl beginnen soll |
|
||||
| `instructions` | string | Nein | Anweisungen in natürlicher Sprache für den Crawler \(kostet 2 Kredite pro 10 Seiten\) |
|
||||
| `max_depth` | number | Nein | Wie weit von der Basis-URL aus erkundet werden soll \(1-5, Standard: 1\) |
|
||||
| `max_breadth` | number | Nein | Links, die pro Seitenebene verfolgt werden \(≥1, Standard: 20\) |
|
||||
| `limit` | number | Nein | Gesamtzahl der verarbeiteten Links vor dem Stopp \(≥1, Standard: 50\) |
|
||||
| `select_paths` | string | Nein | Kommagetrennte Regex-Muster, um bestimmte URL-Pfade einzuschließen \(z.B. /docs/.*\) |
|
||||
| `select_domains` | string | Nein | Kommagetrennte Regex-Muster, um das Crawlen auf bestimmte Domains zu beschränken |
|
||||
| `exclude_paths` | string | Nein | Kommagetrennte Regex-Muster, um bestimmte URL-Pfade zu überspringen |
|
||||
| `exclude_domains` | string | Nein | Kommagetrennte Regex-Muster, um bestimmte Domains zu blockieren |
|
||||
| `allow_external` | boolean | Nein | Links zu externen Domains in die Ergebnisse einbeziehen \(Standard: true\) |
|
||||
| `include_images` | boolean | Nein | Bilder in die Crawl-Ausgabe einbeziehen |
|
||||
| `extract_depth` | string | Nein | Extraktionstiefe: basic \(1 Kredit/5 Seiten\) oder advanced \(2 Kredite/5 Seiten\) |
|
||||
| `format` | string | Nein | Ausgabeformat: markdown oder text \(Standard: markdown\) |
|
||||
| `include_favicon` | boolean | Nein | Favicon-URL für jedes Ergebnis hinzufügen |
|
||||
| `apiKey` | string | Ja | Tavily API-Schlüssel |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `base_url` | string | Die Basis-URL, die durchsucht wurde |
|
||||
| `results` | array | Die durchsuchte Seiten-URL |
|
||||
|
||||
### `tavily_map`
|
||||
|
||||
Entdecken und visualisieren der Website-Struktur mit Tavily
|
||||
|
||||
#### Eingabe
|
||||
|
||||
| Parameter | Typ | Erforderlich | Beschreibung |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `url` | string | Ja | Die Root-URL, bei der die Kartierung beginnen soll |
|
||||
| `instructions` | string | Nein | Natürlichsprachliche Anleitung für das Kartierungsverhalten \(kostet 2 Kredite pro 10 Seiten\) |
|
||||
| `max_depth` | number | Nein | Wie weit von der Basis-URL aus erkundet werden soll \(1-5, Standard: 1\) |
|
||||
| `max_breadth` | number | Nein | Links, die pro Ebene verfolgt werden sollen \(Standard: 20\) |
|
||||
| `limit` | number | Nein | Gesamtzahl der zu verarbeitenden Links \(Standard: 50\) |
|
||||
| `select_paths` | string | Nein | Durch Kommas getrennte Regex-Muster für URL-Pfadfilterung \(z.B. /docs/.*\) |
|
||||
| `select_domains` | string | Nein | Durch Kommas getrennte Regex-Muster, um die Kartierung auf bestimmte Domains zu beschränken |
|
||||
| `exclude_paths` | string | Nein | Durch Kommas getrennte Regex-Muster, um bestimmte URL-Pfade auszuschließen |
|
||||
| `exclude_domains` | string | Nein | Durch Kommas getrennte Regex-Muster, um Domains auszuschließen |
|
||||
| `allow_external` | boolean | Nein | Externe Domain-Links in Ergebnisse einbeziehen \(Standard: true\) |
|
||||
| `apiKey` | string | Ja | Tavily API-Schlüssel |
|
||||
|
||||
#### Ausgabe
|
||||
|
||||
| Parameter | Typ | Beschreibung |
|
||||
| --------- | ---- | ----------- |
|
||||
| `base_url` | string | Die Basis-URL, die kartiert wurde |
|
||||
| `results` | array | Entdeckte URL |
|
||||
|
||||
## Hinweise
|
||||
|
||||
- Kategorie: `tools`
|
||||
|
||||
@@ -42,7 +42,7 @@ En Sim, la integración con Confluence permite a tus agentes acceder y aprovecha
|
||||
|
||||
## Instrucciones de uso
|
||||
|
||||
Integra Confluence en el flujo de trabajo. Puede leer y actualizar una página. Requiere OAuth.
|
||||
Integra Confluence en el flujo de trabajo. Puede leer, crear, actualizar, eliminar páginas, gestionar comentarios, adjuntos, etiquetas y buscar contenido.
|
||||
|
||||
## Herramientas
|
||||
|
||||
@@ -91,6 +91,298 @@ Actualiza una página de Confluence utilizando la API de Confluence.
|
||||
| `title` | string | Título de página actualizado |
|
||||
| `success` | boolean | Estado de éxito de la operación de actualización |
|
||||
|
||||
### `confluence_create_page`
|
||||
|
||||
Crear una nueva página en un espacio de Confluence.
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Sí | Tu dominio de Confluence \(p. ej., tuempresa.atlassian.net\) |
|
||||
| `spaceId` | string | Sí | ID del espacio de Confluence donde se creará la página |
|
||||
| `title` | string | Sí | Título de la nueva página |
|
||||
| `content` | string | Sí | Contenido de la página en formato de almacenamiento de Confluence \(HTML\) |
|
||||
| `parentId` | string | No | ID de la página padre si se está creando una página hija |
|
||||
| `cloudId` | string | No | ID de Confluence Cloud para la instancia. Si no se proporciona, se obtendrá utilizando el dominio. |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | Marca de tiempo de creación |
|
||||
| `pageId` | string | ID de la página creada |
|
||||
| `title` | string | Título de la página |
|
||||
| `url` | string | URL de la página |
|
||||
|
||||
### `confluence_delete_page`
|
||||
|
||||
Eliminar una página de Confluence (la mueve a la papelera donde puede ser restaurada).
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Sí | Tu dominio de Confluence \(p. ej., tuempresa.atlassian.net\) |
|
||||
| `pageId` | string | Sí | ID de la página de Confluence a eliminar |
|
||||
| `cloudId` | string | No | ID de Confluence Cloud para la instancia. Si no se proporciona, se obtendrá utilizando el dominio. |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | Marca de tiempo de eliminación |
|
||||
| `pageId` | string | ID de página eliminada |
|
||||
| `deleted` | boolean | Estado de eliminación |
|
||||
|
||||
### `confluence_search`
|
||||
|
||||
Buscar contenido en páginas de Confluence, publicaciones de blog y otro contenido.
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Sí | Tu dominio de Confluence \(p. ej., tuempresa.atlassian.net\) |
|
||||
| `query` | string | Sí | Cadena de consulta de búsqueda |
|
||||
| `limit` | number | No | Número máximo de resultados a devolver \(predeterminado: 25\) |
|
||||
| `cloudId` | string | No | ID de Confluence Cloud para la instancia. Si no se proporciona, se obtendrá utilizando el dominio. |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | Marca de tiempo de búsqueda |
|
||||
| `results` | array | Resultados de búsqueda |
|
||||
|
||||
### `confluence_create_comment`
|
||||
|
||||
Añadir un comentario a una página de Confluence.
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Sí | Tu dominio de Confluence \(p. ej., tuempresa.atlassian.net\) |
|
||||
| `pageId` | string | Sí | ID de la página de Confluence donde comentar |
|
||||
| `comment` | string | Sí | Texto del comentario en formato de almacenamiento de Confluence |
|
||||
| `cloudId` | string | No | ID de Confluence Cloud para la instancia. Si no se proporciona, se obtendrá utilizando el dominio. |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | Marca de tiempo de creación |
|
||||
| `commentId` | string | ID del comentario creado |
|
||||
| `pageId` | string | ID de la página |
|
||||
|
||||
### `confluence_list_comments`
|
||||
|
||||
Listar todos los comentarios en una página de Confluence.
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Sí | Tu dominio de Confluence \(p. ej., tuempresa.atlassian.net\) |
|
||||
| `pageId` | string | Sí | ID de la página de Confluence de la que listar comentarios |
|
||||
| `limit` | number | No | Número máximo de comentarios a devolver \(predeterminado: 25\) |
|
||||
| `cloudId` | string | No | ID de Confluence Cloud para la instancia. Si no se proporciona, se obtendrá utilizando el dominio. |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | Marca de tiempo de la recuperación |
|
||||
| `comments` | array | Lista de comentarios |
|
||||
|
||||
### `confluence_update_comment`
|
||||
|
||||
Actualizar un comentario existente en una página de Confluence.
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Sí | Tu dominio de Confluence \(p. ej., tuempresa.atlassian.net\) |
|
||||
| `commentId` | string | Sí | ID del comentario de Confluence a actualizar |
|
||||
| `comment` | string | Sí | Texto del comentario actualizado en formato de almacenamiento de Confluence |
|
||||
| `cloudId` | string | No | ID de Confluence Cloud para la instancia. Si no se proporciona, se obtendrá utilizando el dominio. |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | Marca de tiempo de actualización |
|
||||
| `commentId` | string | ID del comentario actualizado |
|
||||
| `updated` | boolean | Estado de actualización |
|
||||
|
||||
### `confluence_delete_comment`
|
||||
|
||||
Eliminar un comentario de una página de Confluence.
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Sí | Tu dominio de Confluence \(p. ej., tuempresa.atlassian.net\) |
|
||||
| `commentId` | string | Sí | ID del comentario de Confluence a eliminar |
|
||||
| `cloudId` | string | No | ID de Confluence Cloud para la instancia. Si no se proporciona, se obtendrá utilizando el dominio. |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | Marca de tiempo de eliminación |
|
||||
| `commentId` | string | ID del comentario eliminado |
|
||||
| `deleted` | boolean | Estado de eliminación |
|
||||
|
||||
### `confluence_list_attachments`
|
||||
|
||||
Listar todos los archivos adjuntos en una página de Confluence.
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Sí | Tu dominio de Confluence \(p. ej., tuempresa.atlassian.net\) |
|
||||
| `pageId` | string | Sí | ID de la página de Confluence de la que listar los archivos adjuntos |
|
||||
| `limit` | number | No | Número máximo de archivos adjuntos a devolver \(predeterminado: 25\) |
|
||||
| `cloudId` | string | No | ID de Confluence Cloud para la instancia. Si no se proporciona, se obtendrá utilizando el dominio. |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | Marca de tiempo de la recuperación |
|
||||
| `attachments` | array | Lista de adjuntos |
|
||||
|
||||
### `confluence_delete_attachment`
|
||||
|
||||
Eliminar un adjunto de una página de Confluence (se mueve a la papelera).
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Sí | Tu dominio de Confluence \(p. ej., tuempresa.atlassian.net\) |
|
||||
| `attachmentId` | string | Sí | ID del adjunto de Confluence a eliminar |
|
||||
| `cloudId` | string | No | ID de Confluence Cloud para la instancia. Si no se proporciona, se obtendrá utilizando el dominio. |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | Marca de tiempo de la eliminación |
|
||||
| `attachmentId` | string | ID del adjunto eliminado |
|
||||
| `deleted` | boolean | Estado de la eliminación |
|
||||
|
||||
### `confluence_add_label`
|
||||
|
||||
Añadir una etiqueta a una página de Confluence.
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Sí | Tu dominio de Confluence \(p. ej., tuempresa.atlassian.net\) |
|
||||
| `pageId` | string | Sí | ID de la página de Confluence a la que añadir la etiqueta |
|
||||
| `labelName` | string | Sí | Nombre de la etiqueta a añadir |
|
||||
| `cloudId` | string | No | ID de Confluence Cloud para la instancia. Si no se proporciona, se obtendrá utilizando el dominio. |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | Marca de tiempo de la operación |
|
||||
| `pageId` | string | ID de la página |
|
||||
| `labelName` | string | Nombre de la etiqueta |
|
||||
| `added` | boolean | Estado de la adición |
|
||||
|
||||
### `confluence_list_labels`
|
||||
|
||||
Listar todas las etiquetas en una página de Confluence.
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Sí | Tu dominio de Confluence \(p. ej., tuempresa.atlassian.net\) |
|
||||
| `pageId` | string | Sí | ID de la página de Confluence de la que listar etiquetas |
|
||||
| `cloudId` | string | No | ID de Confluence Cloud para la instancia. Si no se proporciona, se obtendrá utilizando el dominio. |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | Marca de tiempo de la recuperación |
|
||||
| `labels` | array | Lista de etiquetas |
|
||||
|
||||
### `confluence_remove_label`
|
||||
|
||||
Eliminar una etiqueta de una página de Confluence.
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Sí | Tu dominio de Confluence \(p. ej., tuempresa.atlassian.net\) |
|
||||
| `pageId` | string | Sí | ID de la página de Confluence de la que eliminar la etiqueta |
|
||||
| `labelName` | string | Sí | Nombre de la etiqueta a eliminar |
|
||||
| `cloudId` | string | No | ID de Confluence Cloud para la instancia. Si no se proporciona, se obtendrá utilizando el dominio. |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | Marca de tiempo de la operación |
|
||||
| `pageId` | string | ID de la página |
|
||||
| `labelName` | string | Nombre de la etiqueta |
|
||||
| `removed` | boolean | Estado de eliminación |
|
||||
|
||||
### `confluence_get_space`
|
||||
|
||||
Obtener detalles sobre un espacio específico de Confluence.
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Sí | Tu dominio de Confluence \(p. ej., tuempresa.atlassian.net\) |
|
||||
| `spaceId` | string | Sí | ID del espacio de Confluence a recuperar |
|
||||
| `cloudId` | string | No | ID de Confluence Cloud para la instancia. Si no se proporciona, se obtendrá utilizando el dominio. |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | Marca de tiempo de la recuperación |
|
||||
| `spaceId` | string | ID del espacio |
|
||||
| `name` | string | Nombre del espacio |
|
||||
| `key` | string | Clave del espacio |
|
||||
| `type` | string | Tipo de espacio |
|
||||
| `status` | string | Estado del espacio |
|
||||
| `url` | string | URL del espacio |
|
||||
|
||||
### `confluence_list_spaces`
|
||||
|
||||
Listar todos los espacios de Confluence accesibles para el usuario.
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Sí | Tu dominio de Confluence \(p. ej., tuempresa.atlassian.net\) |
|
||||
| `limit` | number | No | Número máximo de espacios a devolver \(predeterminado: 25\) |
|
||||
| `cloudId` | string | No | ID de Confluence Cloud para la instancia. Si no se proporciona, se obtendrá utilizando el dominio. |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | Marca de tiempo de la recuperación |
|
||||
| `spaces` | array | Lista de espacios |
|
||||
|
||||
## Notas
|
||||
|
||||
- Categoría: `tools`
|
||||
|
||||
@@ -56,7 +56,7 @@ Los componentes de Discord en Sim utilizan una carga diferida eficiente, obtenie
|
||||
|
||||
## Instrucciones de uso
|
||||
|
||||
Integra Discord en el flujo de trabajo. Puede enviar y recibir mensajes, obtener información del servidor y obtener información de un usuario. Requiere clave API de bot.
|
||||
Integración completa con Discord: mensajes, hilos, canales, roles, miembros, invitaciones y webhooks.
|
||||
|
||||
## Herramientas
|
||||
|
||||
@@ -98,7 +98,7 @@ Recuperar mensajes de un canal de Discord
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Mensaje de éxito o error |
|
||||
| `messages` | array | Array de mensajes de Discord con metadatos completos |
|
||||
| `data` | object | Contenedor para datos de mensajes |
|
||||
|
||||
### `discord_get_server`
|
||||
|
||||
@@ -136,6 +136,620 @@ Recuperar información sobre un usuario de Discord
|
||||
| `message` | string | Mensaje de éxito o error |
|
||||
| `data` | object | Información del usuario de Discord |
|
||||
|
||||
### `discord_edit_message`
|
||||
|
||||
Editar un mensaje existente en un canal de Discord
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Sí | El token del bot para autenticación |
|
||||
| `channelId` | string | Sí | El ID del canal de Discord que contiene el mensaje |
|
||||
| `messageId` | string | Sí | El ID del mensaje a editar |
|
||||
| `content` | string | No | El nuevo contenido de texto para el mensaje |
|
||||
| `serverId` | string | Sí | El ID del servidor de Discord \(ID del guild\) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Mensaje de éxito o error |
|
||||
| `data` | object | Datos actualizados del mensaje de Discord |
|
||||
|
||||
### `discord_delete_message`
|
||||
|
||||
Eliminar un mensaje de un canal de Discord
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Sí | El token del bot para autenticación |
|
||||
| `channelId` | string | Sí | El ID del canal de Discord que contiene el mensaje |
|
||||
| `messageId` | string | Sí | El ID del mensaje a eliminar |
|
||||
| `serverId` | string | Sí | El ID del servidor de Discord \(ID del guild\) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Mensaje de éxito o error |
|
||||
|
||||
### `discord_add_reaction`
|
||||
|
||||
Añadir una reacción con emoji a un mensaje de Discord
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Sí | El token del bot para autenticación |
|
||||
| `channelId` | string | Sí | El ID del canal de Discord que contiene el mensaje |
|
||||
| `messageId` | string | Sí | El ID del mensaje al que reaccionar |
|
||||
| `emoji` | string | Sí | El emoji para reaccionar \(emoji unicode o emoji personalizado en formato nombre:id\) |
|
||||
| `serverId` | string | Sí | El ID del servidor de Discord \(ID del guild\) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Mensaje de éxito o error |
|
||||
|
||||
### `discord_remove_reaction`
|
||||
|
||||
Eliminar una reacción de un mensaje de Discord
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Sí | El token del bot para autenticación |
|
||||
| `channelId` | string | Sí | El ID del canal de Discord que contiene el mensaje |
|
||||
| `messageId` | string | Sí | El ID del mensaje con la reacción |
|
||||
| `emoji` | string | Sí | El emoji a eliminar \(emoji unicode o emoji personalizado en formato nombre:id\) |
|
||||
| `userId` | string | No | El ID del usuario cuya reacción se eliminará \(omitir para eliminar la propia reacción del bot\) |
|
||||
| `serverId` | string | Sí | El ID del servidor de Discord \(ID del guild\) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Mensaje de éxito o error |
|
||||
|
||||
### `discord_pin_message`
|
||||
|
||||
Fijar un mensaje en un canal de Discord
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Sí | El token del bot para autenticación |
|
||||
| `channelId` | string | Sí | El ID del canal de Discord que contiene el mensaje |
|
||||
| `messageId` | string | Sí | El ID del mensaje a fijar |
|
||||
| `serverId` | string | Sí | El ID del servidor de Discord \(ID del guild\) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Mensaje de éxito o error |
|
||||
|
||||
### `discord_unpin_message`
|
||||
|
||||
Desfijar un mensaje en un canal de Discord
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Sí | El token del bot para autenticación |
|
||||
| `channelId` | string | Sí | El ID del canal de Discord que contiene el mensaje |
|
||||
| `messageId` | string | Sí | El ID del mensaje a desfijar |
|
||||
| `serverId` | string | Sí | El ID del servidor de Discord \(ID del guild\) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Mensaje de éxito o error |
|
||||
|
||||
### `discord_create_thread`
|
||||
|
||||
Crear un hilo en un canal de Discord
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Sí | El token del bot para autenticación |
|
||||
| `channelId` | string | Sí | El ID del canal de Discord donde crear el hilo |
|
||||
| `name` | string | Sí | El nombre del hilo \(1-100 caracteres\) |
|
||||
| `messageId` | string | No | El ID del mensaje para crear un hilo a partir de él \(si se crea desde un mensaje existente\) |
|
||||
| `autoArchiveDuration` | number | No | Duración en minutos para auto-archivar el hilo \(60, 1440, 4320, 10080\) |
|
||||
| `serverId` | string | Sí | El ID del servidor de Discord \(ID del guild\) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Mensaje de éxito o error |
|
||||
| `data` | object | Datos del hilo creado |
|
||||
|
||||
### `discord_join_thread`
|
||||
|
||||
Unirse a un hilo en Discord
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Sí | El token del bot para autenticación |
|
||||
| `threadId` | string | Sí | El ID del hilo al que unirse |
|
||||
| `serverId` | string | Sí | El ID del servidor de Discord \(ID del guild\) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Mensaje de éxito o error |
|
||||
|
||||
### `discord_leave_thread`
|
||||
|
||||
Abandonar un hilo en Discord
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Sí | El token del bot para autenticación |
|
||||
| `threadId` | string | Sí | El ID del hilo que se va a abandonar |
|
||||
| `serverId` | string | Sí | El ID del servidor de Discord \(ID del guild\) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Mensaje de éxito o error |
|
||||
|
||||
### `discord_archive_thread`
|
||||
|
||||
Archivar o desarchivar un hilo en Discord
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Sí | El token del bot para autenticación |
|
||||
| `threadId` | string | Sí | El ID del hilo que se va a archivar/desarchivar |
|
||||
| `archived` | boolean | Sí | Si se debe archivar \(true\) o desarchivar \(false\) el hilo |
|
||||
| `serverId` | string | Sí | El ID del servidor de Discord \(ID del guild\) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Mensaje de éxito o error |
|
||||
| `data` | object | Datos actualizados del hilo |
|
||||
|
||||
### `discord_create_channel`
|
||||
|
||||
Crear un nuevo canal en un servidor de Discord
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Sí | El token del bot para autenticación |
|
||||
| `serverId` | string | Sí | El ID del servidor de Discord \(ID del guild\) |
|
||||
| `name` | string | Sí | El nombre del canal \(1-100 caracteres\) |
|
||||
| `type` | number | No | Tipo de canal \(0=texto, 2=voz, 4=categoría, 5=anuncio, 13=escenario\) |
|
||||
| `topic` | string | No | Tema del canal \(0-1024 caracteres\) |
|
||||
| `parentId` | string | No | ID de la categoría padre para el canal |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Mensaje de éxito o error |
|
||||
| `data` | object | Datos del canal creado |
|
||||
|
||||
### `discord_update_channel`
|
||||
|
||||
Actualizar un canal de Discord
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Sí | El token del bot para autenticación |
|
||||
| `channelId` | string | Sí | El ID del canal de Discord a actualizar |
|
||||
| `name` | string | No | El nuevo nombre para el canal |
|
||||
| `topic` | string | No | El nuevo tema para el canal |
|
||||
| `serverId` | string | Sí | El ID del servidor de Discord \(ID del guild\) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Mensaje de éxito o error |
|
||||
| `data` | object | Datos del canal actualizado |
|
||||
|
||||
### `discord_delete_channel`
|
||||
|
||||
Eliminar un canal de Discord
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Sí | El token del bot para autenticación |
|
||||
| `channelId` | string | Sí | El ID del canal de Discord a eliminar |
|
||||
| `serverId` | string | Sí | El ID del servidor de Discord \(ID del guild\) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Mensaje de éxito o error |
|
||||
|
||||
### `discord_get_channel`
|
||||
|
||||
Obtener información sobre un canal de Discord
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Sí | El token del bot para autenticación |
|
||||
| `channelId` | string | Sí | El ID del canal de Discord a recuperar |
|
||||
| `serverId` | string | Sí | El ID del servidor de Discord \(ID del guild\) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Mensaje de éxito o error |
|
||||
| `data` | object | Datos del canal |
|
||||
|
||||
### `discord_create_role`
|
||||
|
||||
Crear un nuevo rol en un servidor de Discord
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Sí | El token del bot para autenticación |
|
||||
| `serverId` | string | Sí | El ID del servidor de Discord \(ID del guild\) |
|
||||
| `name` | string | Sí | El nombre del rol |
|
||||
| `color` | number | No | Valor de color RGB como entero \(p. ej., 0xFF0000 para rojo\) |
|
||||
| `hoist` | boolean | No | Si se deben mostrar los miembros del rol por separado de los miembros en línea |
|
||||
| `mentionable` | boolean | No | Si el rol puede ser mencionado |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Mensaje de éxito o error |
|
||||
| `data` | object | Datos del rol creado |
|
||||
|
||||
### `discord_update_role`
|
||||
|
||||
Actualizar un rol en un servidor de Discord
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Sí | El token del bot para autenticación |
|
||||
| `serverId` | string | Sí | El ID del servidor de Discord \(ID del guild\) |
|
||||
| `roleId` | string | Sí | El ID del rol a actualizar |
|
||||
| `name` | string | No | El nuevo nombre para el rol |
|
||||
| `color` | number | No | Valor de color RGB como entero |
|
||||
| `hoist` | boolean | No | Si se deben mostrar los miembros del rol por separado |
|
||||
| `mentionable` | boolean | No | Si el rol puede ser mencionado |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Mensaje de éxito o error |
|
||||
| `data` | object | Datos del rol actualizado |
|
||||
|
||||
### `discord_delete_role`
|
||||
|
||||
Eliminar un rol de un servidor de Discord
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Sí | El token del bot para autenticación |
|
||||
| `serverId` | string | Sí | El ID del servidor de Discord \(ID del guild\) |
|
||||
| `roleId` | string | Sí | El ID del rol a eliminar |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Mensaje de éxito o error |
|
||||
|
||||
### `discord_assign_role`
|
||||
|
||||
Asignar un rol a un miembro en un servidor de Discord
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Sí | El token del bot para autenticación |
|
||||
| `serverId` | string | Sí | El ID del servidor de Discord \(ID del guild\) |
|
||||
| `userId` | string | Sí | El ID del usuario al que asignar el rol |
|
||||
| `roleId` | string | Sí | El ID del rol a asignar |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Mensaje de éxito o error |
|
||||
|
||||
### `discord_remove_role`
|
||||
|
||||
Eliminar un rol de un miembro en un servidor de Discord
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Sí | El token del bot para autenticación |
|
||||
| `serverId` | string | Sí | El ID del servidor de Discord \(ID del guild\) |
|
||||
| `userId` | string | Sí | El ID del usuario al que quitar el rol |
|
||||
| `roleId` | string | Sí | El ID del rol a eliminar |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Mensaje de éxito o error |
|
||||
|
||||
### `discord_kick_member`
|
||||
|
||||
Expulsar a un miembro de un servidor de Discord
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Sí | El token del bot para autenticación |
|
||||
| `serverId` | string | Sí | El ID del servidor de Discord \(ID del guild\) |
|
||||
| `userId` | string | Sí | El ID del usuario a expulsar |
|
||||
| `reason` | string | No | Motivo para expulsar al miembro |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Mensaje de éxito o error |
|
||||
|
||||
### `discord_ban_member`
|
||||
|
||||
Banear a un miembro de un servidor de Discord
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Sí | El token del bot para autenticación |
|
||||
| `serverId` | string | Sí | El ID del servidor de Discord \(ID del guild\) |
|
||||
| `userId` | string | Sí | El ID del usuario a banear |
|
||||
| `reason` | string | No | Motivo para banear al miembro |
|
||||
| `deleteMessageDays` | number | No | Número de días para eliminar mensajes \(0-7\) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Mensaje de éxito o error |
|
||||
|
||||
### `discord_unban_member`
|
||||
|
||||
Desbanear a un miembro de un servidor de Discord
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Sí | El token del bot para autenticación |
|
||||
| `serverId` | string | Sí | El ID del servidor de Discord \(ID del guild\) |
|
||||
| `userId` | string | Sí | El ID del usuario a desbanear |
|
||||
| `reason` | string | No | Motivo para desbanear al miembro |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Mensaje de éxito o error |
|
||||
|
||||
### `discord_get_member`
|
||||
|
||||
Obtener información sobre un miembro en un servidor de Discord
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Sí | El token del bot para autenticación |
|
||||
| `serverId` | string | Sí | El ID del servidor de Discord \(ID del guild\) |
|
||||
| `userId` | string | Sí | El ID del usuario a recuperar |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Mensaje de éxito o error |
|
||||
| `data` | object | Datos del miembro |
|
||||
|
||||
### `discord_update_member`
|
||||
|
||||
Actualizar un miembro en un servidor de Discord (p. ej., cambiar apodo)
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Sí | El token del bot para autenticación |
|
||||
| `serverId` | string | Sí | El ID del servidor de Discord \(ID del guild\) |
|
||||
| `userId` | string | Sí | El ID del usuario a actualizar |
|
||||
| `nick` | string | No | Nuevo apodo para el miembro \(null para eliminar\) |
|
||||
| `mute` | boolean | No | Si se debe silenciar al miembro en canales de voz |
|
||||
| `deaf` | boolean | No | Si se debe ensordecer al miembro en canales de voz |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Mensaje de éxito o error |
|
||||
| `data` | object | Datos actualizados del miembro |
|
||||
|
||||
### `discord_create_invite`
|
||||
|
||||
Crear un enlace de invitación para un canal de Discord
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Sí | El token del bot para autenticación |
|
||||
| `channelId` | string | Sí | El ID del canal de Discord para el que crear una invitación |
|
||||
| `maxAge` | number | No | Duración de la invitación en segundos \(0 = nunca expira, predeterminado 86400\) |
|
||||
| `maxUses` | number | No | Número máximo de usos \(0 = ilimitado, predeterminado 0\) |
|
||||
| `temporary` | boolean | No | Si la invitación otorga membresía temporal |
|
||||
| `serverId` | string | Sí | El ID del servidor de Discord \(ID del guild\) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Mensaje de éxito o error |
|
||||
| `data` | object | Datos de la invitación creada |
|
||||
|
||||
### `discord_get_invite`
|
||||
|
||||
Obtener información sobre una invitación de Discord
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Sí | El token del bot para autenticación |
|
||||
| `inviteCode` | string | Sí | El código de invitación a recuperar |
|
||||
| `serverId` | string | Sí | El ID del servidor de Discord \(ID del guild\) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Mensaje de éxito o error |
|
||||
| `data` | object | Datos de la invitación |
|
||||
|
||||
### `discord_delete_invite`
|
||||
|
||||
Eliminar una invitación de Discord
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Sí | El token del bot para autenticación |
|
||||
| `inviteCode` | string | Sí | El código de invitación a eliminar |
|
||||
| `serverId` | string | Sí | El ID del servidor de Discord \(ID del guild\) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Mensaje de éxito o error |
|
||||
|
||||
### `discord_create_webhook`
|
||||
|
||||
Crear un webhook en un canal de Discord
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Sí | El token del bot para autenticación |
|
||||
| `channelId` | string | Sí | El ID del canal de Discord donde crear el webhook |
|
||||
| `name` | string | Sí | Nombre del webhook \(1-80 caracteres\) |
|
||||
| `serverId` | string | Sí | El ID del servidor de Discord \(ID del guild\) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Mensaje de éxito o error |
|
||||
| `data` | object | Datos del webhook creado |
|
||||
|
||||
### `discord_execute_webhook`
|
||||
|
||||
Ejecutar un webhook de Discord para enviar un mensaje
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `webhookId` | string | Sí | El ID del webhook |
|
||||
| `webhookToken` | string | Sí | El token del webhook |
|
||||
| `content` | string | Sí | El contenido del mensaje a enviar |
|
||||
| `username` | string | No | Sobrescribir el nombre de usuario predeterminado del webhook |
|
||||
| `serverId` | string | Sí | El ID del servidor de Discord \(ID del guild\) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Mensaje de éxito o error |
|
||||
| `data` | object | Mensaje enviado a través del webhook |
|
||||
|
||||
### `discord_get_webhook`
|
||||
|
||||
Obtener información sobre un webhook de Discord
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Sí | El token del bot para autenticación |
|
||||
| `webhookId` | string | Sí | El ID del webhook a recuperar |
|
||||
| `serverId` | string | Sí | El ID del servidor de Discord \(ID del guild\) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Mensaje de éxito o error |
|
||||
| `data` | object | Datos del webhook |
|
||||
|
||||
### `discord_delete_webhook`
|
||||
|
||||
Eliminar un webhook de Discord
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | Sí | El token del bot para autenticación |
|
||||
| `webhookId` | string | Sí | El ID del webhook a eliminar |
|
||||
| `serverId` | string | Sí | El ID del servidor de Discord \(ID del guild\) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Mensaje de éxito o error |
|
||||
|
||||
## Notas
|
||||
|
||||
- Categoría: `tools`
|
||||
|
||||
@@ -59,6 +59,17 @@ Busca en la web usando Exa AI. Devuelve resultados de búsqueda relevantes con t
|
||||
| `numResults` | number | No | Número de resultados a devolver \(predeterminado: 10, máximo: 25\) |
|
||||
| `useAutoprompt` | boolean | No | Si se debe usar autoprompt para mejorar la consulta \(predeterminado: false\) |
|
||||
| `type` | string | No | Tipo de búsqueda: neural, keyword, auto o fast \(predeterminado: auto\) |
|
||||
| `includeDomains` | string | No | Lista separada por comas de dominios a incluir en los resultados |
|
||||
| `excludeDomains` | string | No | Lista separada por comas de dominios a excluir de los resultados |
|
||||
| `startPublishedDate` | string | No | Filtrar resultados publicados después de esta fecha \(formato ISO 8601, ej., 2024-01-01\) |
|
||||
| `endPublishedDate` | string | No | Filtrar resultados publicados antes de esta fecha \(formato ISO 8601\) |
|
||||
| `startCrawlDate` | string | No | Filtrar resultados rastreados después de esta fecha \(formato ISO 8601\) |
|
||||
| `endCrawlDate` | string | No | Filtrar resultados rastreados antes de esta fecha \(formato ISO 8601\) |
|
||||
| `category` | string | No | Filtrar por categoría: company, research_paper, news_article, pdf, github, tweet, movie, song, personal_site |
|
||||
| `text` | boolean | No | Incluir contenido de texto completo en los resultados \(predeterminado: false\) |
|
||||
| `highlights` | boolean | No | Incluir fragmentos destacados en los resultados \(predeterminado: false\) |
|
||||
| `summary` | boolean | No | Incluir resúmenes generados por IA en los resultados \(predeterminado: false\) |
|
||||
| `livecrawl` | string | No | Modo de rastreo en vivo: always, fallback, o never \(predeterminado: never\) |
|
||||
| `apiKey` | string | Sí | Clave API de Exa AI |
|
||||
|
||||
#### Salida
|
||||
@@ -75,9 +86,13 @@ Recupera el contenido de páginas web usando Exa AI. Devuelve el título, conten
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `urls` | string | Sí | Lista de URLs separadas por comas para recuperar contenido |
|
||||
| `text` | boolean | No | Si es true, devuelve el texto completo de la página con configuración predeterminada. Si es false, desactiva la devolución de texto. |
|
||||
| `urls` | string | Sí | Lista separada por comas de URLs de las que recuperar contenido |
|
||||
| `text` | boolean | No | Si es true, devuelve el texto completo de la página con la configuración predeterminada. Si es false, desactiva la devolución de texto. |
|
||||
| `summaryQuery` | string | No | Consulta para guiar la generación del resumen |
|
||||
| `subpages` | number | No | Número de subpáginas a rastrear desde las URLs proporcionadas |
|
||||
| `subpageTarget` | string | No | Palabras clave separadas por comas para dirigirse a subpáginas específicas \(por ejemplo, "docs,tutorial,about"\) |
|
||||
| `highlights` | boolean | No | Incluir fragmentos destacados en los resultados \(predeterminado: false\) |
|
||||
| `livecrawl` | string | No | Modo de rastreo en vivo: always, fallback o never \(predeterminado: never\) |
|
||||
| `apiKey` | string | Sí | Clave API de Exa AI |
|
||||
|
||||
#### Salida
|
||||
@@ -93,10 +108,21 @@ Encuentra páginas web similares a una URL determinada utilizando Exa AI. Devuel
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `url` | string | Sí | La URL para encontrar enlaces similares |
|
||||
| `numResults` | number | No | Número de enlaces similares a devolver \(predeterminado: 10, máximo: 25\) |
|
||||
| `text` | boolean | No | Si se debe incluir el texto completo de las páginas similares |
|
||||
| `includeDomains` | string | No | Lista separada por comas de dominios a incluir en los resultados |
|
||||
| `excludeDomains` | string | No | Lista separada por comas de dominios a excluir de los resultados |
|
||||
| `excludeSourceDomain` | boolean | No | Excluir el dominio de origen de los resultados \(predeterminado: false\) |
|
||||
| `startPublishedDate` | string | No | Filtrar resultados publicados después de esta fecha \(formato ISO 8601, por ejemplo, 2024-01-01\) |
|
||||
| `endPublishedDate` | string | No | Filtrar resultados publicados antes de esta fecha \(formato ISO 8601\) |
|
||||
| `startCrawlDate` | string | No | Filtrar resultados rastreados después de esta fecha \(formato ISO 8601\) |
|
||||
| `endCrawlDate` | string | No | Filtrar resultados rastreados antes de esta fecha \(formato ISO 8601\) |
|
||||
| `category` | string | No | Filtrar por categoría: company, research_paper, news_article, pdf, github, tweet, movie, song, personal_site |
|
||||
| `highlights` | boolean | No | Incluir fragmentos destacados en los resultados \(predeterminado: false\) |
|
||||
| `summary` | boolean | No | Incluir resúmenes generados por IA en los resultados \(predeterminado: false\) |
|
||||
| `livecrawl` | string | No | Modo de rastreo en vivo: always, fallback o never \(predeterminado: never\) |
|
||||
| `apiKey` | string | Sí | Clave API de Exa AI |
|
||||
|
||||
#### Salida
|
||||
@@ -131,9 +157,9 @@ Realiza investigaciones exhaustivas utilizando IA para generar informes detallad
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `query` | string | Sí | Consulta o tema de investigación |
|
||||
| `includeText` | boolean | No | Incluir contenido de texto completo en los resultados |
|
||||
| `model` | string | No | Modelo de investigación: exa-research-fast, exa-research \(predeterminado\), o exa-research-pro |
|
||||
| `apiKey` | string | Sí | Clave API de Exa AI |
|
||||
|
||||
#### Salida
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Firecrawl
|
||||
description: Rastrea o busca en la web
|
||||
description: Raspa, busca, rastrea, mapea y extrae datos web
|
||||
---
|
||||
|
||||
import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
@@ -58,7 +58,7 @@ Esto permite a tus agentes recopilar información de sitios web, extraer datos e
|
||||
|
||||
## Instrucciones de uso
|
||||
|
||||
Integra Firecrawl en el flujo de trabajo. Puede buscar, extraer o rastrear sitios web. Requiere clave API.
|
||||
Integra Firecrawl en el flujo de trabajo. Puede raspar páginas, buscar en la web, rastrear sitios web completos, mapear estructuras de URL y extraer datos estructurados usando IA.
|
||||
|
||||
## Herramientas
|
||||
|
||||
@@ -70,8 +70,26 @@ Extrae contenido estructurado de páginas web con soporte integral de metadatos.
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `url` | string | Sí | La URL de la que extraer contenido |
|
||||
| `scrapeOptions` | json | No | Opciones para la extracción de contenido |
|
||||
| `url` | string | Sí | La URL de donde extraer contenido |
|
||||
| `formats` | json | No | Formatos de salida \(markdown, html, rawHtml, links, images, screenshot\). Predeterminado: \["markdown"\] |
|
||||
| `onlyMainContent` | boolean | No | Extraer solo el contenido principal, excluyendo encabezados, navegación, pies de página \(predeterminado: true\) |
|
||||
| `includeTags` | json | No | Etiquetas HTML a conservar en la salida |
|
||||
| `excludeTags` | json | No | Etiquetas HTML a eliminar de la salida |
|
||||
| `maxAge` | number | No | Devolver versión en caché si es más reciente que esta edad en ms \(predeterminado: 172800000\) |
|
||||
| `headers` | json | No | Encabezados de solicitud personalizados \(cookies, user-agent, etc.\) |
|
||||
| `waitFor` | number | No | Retraso en milisegundos antes de la obtención \(predeterminado: 0\) |
|
||||
| `mobile` | boolean | No | Emular dispositivo móvil \(predeterminado: false\) |
|
||||
| `skipTlsVerification` | boolean | No | Omitir verificación de certificado TLS \(predeterminado: true\) |
|
||||
| `timeout` | number | No | Tiempo de espera de solicitud en milisegundos |
|
||||
| `parsers` | json | No | Controles de procesamiento de archivos \(por ejemplo, \["pdf"\]\) |
|
||||
| `actions` | json | No | Operaciones previas al raspado \(esperar, clic, desplazamiento, captura de pantalla, etc.\) |
|
||||
| `location` | json | No | Configuración geográfica \(país, idiomas\) |
|
||||
| `removeBase64Images` | boolean | No | Eliminar imágenes base64 de la salida \(predeterminado: true\) |
|
||||
| `blockAds` | boolean | No | Habilitar bloqueo de anuncios y ventanas emergentes \(predeterminado: true\) |
|
||||
| `proxy` | string | No | Tipo de proxy: básico, sigiloso o automático \(predeterminado: auto\) |
|
||||
| `storeInCache` | boolean | No | Almacenar la página en caché \(predeterminado: true\) |
|
||||
| `zeroDataRetention` | boolean | No | Habilitar modo de retención de datos cero \(predeterminado: false\) |
|
||||
| `scrapeOptions` | json | No | Opciones para raspado de contenido \(heredado, preferir parámetros de nivel superior\) |
|
||||
| `apiKey` | string | Sí | Clave API de Firecrawl |
|
||||
|
||||
#### Salida
|
||||
@@ -91,6 +109,15 @@ Busca información en la web usando Firecrawl
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `query` | string | Sí | La consulta de búsqueda a utilizar |
|
||||
| `limit` | number | No | Número máximo de resultados a devolver (1-100, predeterminado: 5) |
|
||||
| `sources` | json | No | Fuentes de búsqueda: ["web"], ["images"], o ["news"] (predeterminado: ["web"]) |
|
||||
| `categories` | json | No | Filtrar por categorías: ["github"], ["research"], o ["pdf"] |
|
||||
| `tbs` | string | No | Búsqueda basada en tiempo: qdr:h (hora), qdr:d (día), qdr:w (semana), qdr:m (mes), qdr:y (año) |
|
||||
| `location` | string | No | Ubicación geográfica para los resultados (ej., "San Francisco, California, United States") |
|
||||
| `country` | string | No | Código de país ISO para geolocalización (predeterminado: US) |
|
||||
| `timeout` | number | No | Tiempo de espera en milisegundos (predeterminado: 60000) |
|
||||
| `ignoreInvalidURLs` | boolean | No | Excluir URLs inválidas de los resultados (predeterminado: false) |
|
||||
| `scrapeOptions` | json | No | Configuración avanzada de extracción para resultados de búsqueda |
|
||||
| `apiKey` | string | Sí | Clave API de Firecrawl |
|
||||
|
||||
#### Salida
|
||||
@@ -108,8 +135,22 @@ Rastrea sitios web completos y extrae contenido estructurado de todas las págin
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `url` | string | Sí | La URL del sitio web a rastrear |
|
||||
| `limit` | number | No | Número máximo de páginas a rastrear \(predeterminado: 100\) |
|
||||
| `limit` | number | No | Número máximo de páginas a rastrear (predeterminado: 100) |
|
||||
| `onlyMainContent` | boolean | No | Extraer solo el contenido principal de las páginas |
|
||||
| `prompt` | string | No | Instrucción en lenguaje natural para generar automáticamente opciones de rastreo |
|
||||
| `maxDiscoveryDepth` | number | No | Límite de profundidad para el descubrimiento de URL (las páginas raíz tienen profundidad 0) |
|
||||
| `sitemap` | string | No | Si usar datos del mapa del sitio: "skip" o "include" (predeterminado: "include") |
|
||||
| `crawlEntireDomain` | boolean | No | Seguir URLs hermanas/padres o solo rutas hijas (predeterminado: false) |
|
||||
| `allowExternalLinks` | boolean | No | Seguir enlaces a sitios web externos (predeterminado: false) |
|
||||
| `allowSubdomains` | boolean | No | Seguir enlaces de subdominio (predeterminado: false) |
|
||||
| `ignoreQueryParameters` | boolean | No | Evitar volver a extraer la misma ruta con diferentes parámetros de consulta (predeterminado: false) |
|
||||
| `delay` | number | No | Segundos entre extracciones para cumplir con límites de tasa |
|
||||
| `maxConcurrency` | number | No | Límite de extracciones concurrentes |
|
||||
| `excludePaths` | json | No | Array de patrones regex para URLs a excluir |
|
||||
| `includePaths` | json | No | Array de patrones regex para URLs a incluir exclusivamente |
|
||||
| `webhook` | json | No | Configuración de webhook para notificaciones de rastreo |
|
||||
| `scrapeOptions` | json | No | Configuración avanzada de extracción |
|
||||
| `zeroDataRetention` | boolean | No | Habilitar retención de datos cero (predeterminado: false) |
|
||||
| `apiKey` | string | Sí | Clave API de Firecrawl |
|
||||
|
||||
#### Salida
|
||||
@@ -118,6 +159,58 @@ Rastrea sitios web completos y extrae contenido estructurado de todas las págin
|
||||
| --------- | ---- | ----------- |
|
||||
| `pages` | array | Array de páginas rastreadas con su contenido y metadatos |
|
||||
|
||||
### `firecrawl_map`
|
||||
|
||||
Obtén una lista completa de URLs de cualquier sitio web de forma rápida y confiable. Útil para descubrir todas las páginas de un sitio sin necesidad de rastrearlas.
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `url` | string | Sí | La URL base para mapear y descubrir enlaces |
|
||||
| `search` | string | No | Filtrar resultados por relevancia a un término de búsqueda (ej., "blog") |
|
||||
| `sitemap` | string | No | Controla el uso del sitemap: "skip", "include" (predeterminado), o "only" |
|
||||
| `includeSubdomains` | boolean | No | Incluir URLs de subdominios (predeterminado: true) |
|
||||
| `ignoreQueryParameters` | boolean | No | Excluir URLs que contengan cadenas de consulta (predeterminado: true) |
|
||||
| `limit` | number | No | Número máximo de enlaces a devolver (máx: 100.000, predeterminado: 5.000) |
|
||||
| `timeout` | number | No | Tiempo de espera de la solicitud en milisegundos |
|
||||
| `location` | json | No | Contexto geográfico para proxy (país, idiomas) |
|
||||
| `apiKey` | string | Sí | Clave API de Firecrawl |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Si la operación de mapeo fue exitosa |
|
||||
| `links` | array | Array de URLs descubiertas del sitio web |
|
||||
|
||||
### `firecrawl_extract`
|
||||
|
||||
Extrae datos estructurados de páginas web completas utilizando instrucciones en lenguaje natural y esquema JSON. Función agente potente para la extracción inteligente de datos.
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `urls` | json | Sí | Array de URLs de las que extraer datos (admite formato glob) |
|
||||
| `prompt` | string | No | Instrucciones en lenguaje natural para el proceso de extracción |
|
||||
| `schema` | json | No | Esquema JSON que define la estructura de los datos a extraer |
|
||||
| `enableWebSearch` | boolean | No | Habilitar búsqueda web para encontrar información complementaria (predeterminado: false) |
|
||||
| `ignoreSitemap` | boolean | No | Ignorar archivos sitemap.xml durante el escaneo (predeterminado: false) |
|
||||
| `includeSubdomains` | boolean | No | Extender el escaneo a subdominios (predeterminado: true) |
|
||||
| `showSources` | boolean | No | Devolver fuentes de datos en la respuesta (predeterminado: false) |
|
||||
| `ignoreInvalidURLs` | boolean | No | Omitir URLs inválidas en el array (predeterminado: true) |
|
||||
| `scrapeOptions` | json | No | Opciones avanzadas de configuración de extracción |
|
||||
| `apiKey` | string | Sí | Clave API de Firecrawl |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Si la operación de extracción fue exitosa |
|
||||
| `data` | object | Datos estructurados extraídos según el esquema o prompt |
|
||||
| `sources` | array | Fuentes de datos \(solo si showSources está habilitado\) |
|
||||
|
||||
## Notas
|
||||
|
||||
- Categoría: `tools`
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Jina
|
||||
description: Convertir contenido de sitios web en texto
|
||||
description: Busca en la web o extrae contenido de URLs
|
||||
---
|
||||
|
||||
import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
@@ -62,7 +62,7 @@ Esta integración es particularmente valiosa para crear agentes que necesitan re
|
||||
|
||||
## Instrucciones de uso
|
||||
|
||||
Integra Jina en el flujo de trabajo. Extrae contenido de sitios web. Requiere clave API.
|
||||
Integra Jina AI en el flujo de trabajo. Busca en la web y obtén resultados compatibles con LLM, o extrae contenido limpio de URLs específicas con opciones de análisis avanzadas.
|
||||
|
||||
## Herramientas
|
||||
|
||||
@@ -73,18 +73,78 @@ Extrae y procesa contenido web en texto limpio y compatible con LLM usando Jina
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `url` | string | Sí | La URL para leer y convertir a markdown |
|
||||
| `useReaderLMv2` | boolean | No | Si se debe usar ReaderLM-v2 para mejor calidad |
|
||||
| `useReaderLMv2` | boolean | No | Si se debe usar ReaderLM-v2 para mejor calidad \(3x costo de tokens\) |
|
||||
| `gatherLinks` | boolean | No | Si se deben recopilar todos los enlaces al final |
|
||||
| `jsonResponse` | boolean | No | Si se debe devolver la respuesta en formato JSON |
|
||||
| `apiKey` | string | Sí | Tu clave API de Jina AI |
|
||||
| `targetSelector` | string | No | Selector CSS para dirigirse a elementos específicos de la página \(p.ej., "#main-content"\) |
|
||||
| `waitForSelector` | string | No | Selector CSS para esperar antes de extraer contenido \(útil para páginas dinámicas\) |
|
||||
| `removeSelector` | string | No | Selector CSS para elementos a excluir \(p.ej., "header, footer, .ad"\) |
|
||||
| `timeout` | number | No | Máximo de segundos para esperar la carga de la página |
|
||||
| `withImagesummary` | boolean | No | Recopilar todas las imágenes de la página con metadatos |
|
||||
| `retainImages` | string | No | Controlar la inclusión de imágenes: "none" elimina todas, "all" mantiene todas |
|
||||
| `returnFormat` | string | No | Formato de salida: markdown, html, text, screenshot o pageshot |
|
||||
| `withIframe` | boolean | No | Incluir contenido de iframe en la extracción |
|
||||
| `withShadowDom` | boolean | No | Extraer contenido de Shadow DOM |
|
||||
| `setCookie` | string | No | Reenviar cookies de autenticación \(desactiva el almacenamiento en caché\) |
|
||||
| `proxyUrl` | string | No | URL de proxy HTTP para enrutamiento de solicitudes |
|
||||
| `proxy` | string | No | Código de país para proxy \(p.ej., "US", "UK"\) o "auto"/"none" |
|
||||
| `engine` | string | No | Motor de renderizado: browser, direct o cf-browser-rendering |
|
||||
| `tokenBudget` | number | No | Máximo de tokens para la solicitud \(control de costos\) |
|
||||
| `noCache` | boolean | No | Omitir contenido en caché para recuperación en tiempo real |
|
||||
| `cacheTolerance` | number | No | Vida útil personalizada de caché en segundos |
|
||||
| `withGeneratedAlt` | boolean | No | Generar texto alternativo para imágenes usando VLM |
|
||||
| `baseUrl` | string | No | Establecer como "final" para seguir la cadena de redirección |
|
||||
| `locale` | string | No | Configuración regional del navegador para renderizado \(p.ej., "en-US"\) |
|
||||
| `robotsTxt` | string | No | User-Agent de bot para verificación de robots.txt |
|
||||
| `dnt` | boolean | No | Do Not Track - evita almacenamiento en caché/seguimiento |
|
||||
| `noGfm` | boolean | No | Desactivar GitHub Flavored Markdown |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `content` | string | El contenido extraído de la URL, procesado en texto limpio y compatible con LLM |
|
||||
| `links` | array | Lista de enlaces encontrados en la página (cuando gatherLinks o withLinksummary está activado) |
|
||||
| `images` | array | Lista de imágenes encontradas en la página (cuando withImagesummary está activado) |
|
||||
|
||||
### `jina_search`
|
||||
|
||||
Busca en la web y devuelve los 5 mejores resultados con contenido compatible con LLM. Cada resultado se procesa automáticamente a través de la API de Jina Reader. Admite filtrado geográfico, restricciones de sitios y paginación.
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `q` | string | Sí | Cadena de consulta de búsqueda |
|
||||
| `apiKey` | string | Sí | Tu clave API de Jina AI |
|
||||
| `gl` | string | No | Código de país de dos letras para resultados específicos geográficamente (p. ej., "US", "UK", "JP") |
|
||||
| `location` | string | No | Ubicación a nivel de ciudad para resultados de búsqueda localizados |
|
||||
| `hl` | string | No | Código de idioma de dos letras para resultados (p. ej., "en", "es", "fr") |
|
||||
| `num` | number | No | Número máximo de resultados por página (predeterminado: 5) |
|
||||
| `page` | number | No | Número de página para paginación (desplazamiento) |
|
||||
| `site` | string | No | Restringir resultados a dominio(s) específico(s). Puede estar separado por comas para múltiples sitios (p. ej., "jina.ai,github.com") |
|
||||
| `withFavicon` | boolean | No | Incluir favicons de sitios web en los resultados |
|
||||
| `withImagesummary` | boolean | No | Recopilar todas las imágenes de las páginas de resultados con metadatos |
|
||||
| `withLinksummary` | boolean | No | Recopilar todos los enlaces de las páginas de resultados |
|
||||
| `retainImages` | string | No | Control de inclusión de imágenes: "none" elimina todas, "all" mantiene todas |
|
||||
| `noCache` | boolean | No | Omitir contenido en caché para recuperación en tiempo real |
|
||||
| `withGeneratedAlt` | boolean | No | Generar texto alternativo para imágenes usando VLM |
|
||||
| `respondWith` | string | No | Establecer en "no-content" para obtener solo metadatos sin contenido de página |
|
||||
| `returnFormat` | string | No | Formato de salida: markdown, html, text, screenshot o pageshot |
|
||||
| `engine` | string | No | Motor de renderizado: browser o direct |
|
||||
| `timeout` | number | No | Segundos máximos de espera para la carga de la página |
|
||||
| `setCookie` | string | No | Reenviar cookies de autenticación |
|
||||
| `proxyUrl` | string | No | URL de proxy HTTP para enrutamiento de solicitudes |
|
||||
| `locale` | string | No | Configuración regional del navegador para renderizado (p. ej., "en-US") |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `results` | array | Array de resultados de búsqueda, cada uno contiene título, descripción, url y contenido compatible con LLM |
|
||||
|
||||
## Notas
|
||||
|
||||
|
||||
@@ -134,6 +134,376 @@ Recuperar múltiples incidencias de Jira en bloque
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | array | Array de incidencias de Jira con resumen, descripción, marcas de tiempo de creación y actualización |
|
||||
|
||||
### `jira_delete_issue`
|
||||
|
||||
Eliminar una incidencia de Jira
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `domain` | string | Sí | Tu dominio de Jira \(p. ej., tuempresa.atlassian.net\) |
|
||||
| `issueKey` | string | Sí | Clave de la incidencia de Jira a eliminar \(p. ej., PROJ-123\) |
|
||||
| `deleteSubtasks` | boolean | No | Si se deben eliminar las subtareas. Si es falso, las incidencias principales con subtareas no se pueden eliminar. |
|
||||
| `cloudId` | string | No | ID de Jira Cloud para la instancia. Si no se proporciona, se obtendrá usando el dominio. |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Detalles de la incidencia eliminada con marca de tiempo, clave de incidencia y estado de éxito |
|
||||
|
||||
### `jira_assign_issue`
|
||||
|
||||
Asignar una incidencia de Jira a un usuario
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `domain` | string | Sí | Tu dominio de Jira \(p. ej., tuempresa.atlassian.net\) |
|
||||
| `issueKey` | string | Sí | Clave de la incidencia de Jira a asignar \(p. ej., PROJ-123\) |
|
||||
| `accountId` | string | Sí | ID de cuenta del usuario al que asignar la incidencia. Usa "-1" para asignación automática o null para desasignar. |
|
||||
| `cloudId` | string | No | ID de Jira Cloud para la instancia. Si no se proporciona, se obtendrá usando el dominio. |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Detalles de la asignación con marca de tiempo, clave de incidencia, ID del asignado y estado de éxito |
|
||||
|
||||
### `jira_transition_issue`
|
||||
|
||||
Mover una incidencia de Jira entre estados de flujo de trabajo (p. ej., Pendiente -> En progreso)
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `domain` | string | Sí | Tu dominio de Jira \(p. ej., tuempresa.atlassian.net\) |
|
||||
| `issueKey` | string | Sí | Clave de la incidencia de Jira a transicionar \(p. ej., PROJ-123\) |
|
||||
| `transitionId` | string | Sí | ID de la transición a ejecutar \(p. ej., "11" para "Pendiente", "21" para "En progreso"\) |
|
||||
| `comment` | string | No | Comentario opcional para añadir al transicionar la incidencia |
|
||||
| `cloudId` | string | No | ID de Jira Cloud para la instancia. Si no se proporciona, se obtendrá usando el dominio. |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Detalles de la transición con marca de tiempo, clave de incidencia, ID de transición y estado de éxito |
|
||||
|
||||
### `jira_search_issues`
|
||||
|
||||
Buscar incidencias de Jira usando JQL (Jira Query Language)
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `domain` | string | Sí | Tu dominio de Jira \(p. ej., tuempresa.atlassian.net\) |
|
||||
| `jql` | string | Sí | Cadena de consulta JQL para buscar incidencias \(p. ej., "project = PROJ AND status = Open"\) |
|
||||
| `startAt` | number | No | El índice del primer resultado a devolver \(para paginación\) |
|
||||
| `maxResults` | number | No | Número máximo de resultados a devolver \(predeterminado: 50\) |
|
||||
| `fields` | array | No | Array de nombres de campos a devolver \(predeterminado: \['summary', 'status', 'assignee', 'created', 'updated'\]\) |
|
||||
| `cloudId` | string | No | ID de Jira Cloud para la instancia. Si no se proporciona, se obtendrá usando el dominio. |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Resultados de búsqueda con marca de tiempo, recuento total, detalles de paginación y array de incidencias coincidentes |
|
||||
|
||||
### `jira_add_comment`
|
||||
|
||||
Añadir un comentario a una incidencia de Jira
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `domain` | string | Sí | Tu dominio de Jira \(p. ej., tuempresa.atlassian.net\) |
|
||||
| `issueKey` | string | Sí | Clave de la incidencia de Jira a la que añadir el comentario \(p. ej., PROJ-123\) |
|
||||
| `body` | string | Sí | Texto del cuerpo del comentario |
|
||||
| `cloudId` | string | No | ID de Jira Cloud para la instancia. Si no se proporciona, se obtendrá usando el dominio. |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Detalles del comentario con marca de tiempo, clave de incidencia, ID del comentario, cuerpo y estado de éxito |
|
||||
|
||||
### `jira_get_comments`
|
||||
|
||||
Obtener todos los comentarios de una incidencia de Jira
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `domain` | string | Sí | Tu dominio de Jira \(p. ej., tuempresa.atlassian.net\) |
|
||||
| `issueKey` | string | Sí | Clave de la incidencia de Jira de la que obtener comentarios \(p. ej., PROJ-123\) |
|
||||
| `startAt` | number | No | Índice del primer comentario a devolver \(predeterminado: 0\) |
|
||||
| `maxResults` | number | No | Número máximo de comentarios a devolver \(predeterminado: 50\) |
|
||||
| `cloudId` | string | No | ID de Jira Cloud para la instancia. Si no se proporciona, se obtendrá usando el dominio. |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Datos de comentarios con marca de tiempo, clave de incidencia, recuento total y array de comentarios |
|
||||
|
||||
### `jira_update_comment`
|
||||
|
||||
Actualizar un comentario existente en una incidencia de Jira
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Sí | Tu dominio de Jira \(p. ej., tuempresa.atlassian.net\) |
|
||||
| `issueKey` | string | Sí | Clave de incidencia de Jira que contiene el comentario \(p. ej., PROJ-123\) |
|
||||
| `commentId` | string | Sí | ID del comentario a actualizar |
|
||||
| `body` | string | Sí | Texto actualizado del comentario |
|
||||
| `cloudId` | string | No | ID de Jira Cloud para la instancia. Si no se proporciona, se obtendrá usando el dominio. |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Detalles del comentario actualizado con marca de tiempo, clave de incidencia, ID de comentario, texto del cuerpo y estado de éxito |
|
||||
|
||||
### `jira_delete_comment`
|
||||
|
||||
Eliminar un comentario de una incidencia de Jira
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Sí | Tu dominio de Jira \(p. ej., tuempresa.atlassian.net\) |
|
||||
| `issueKey` | string | Sí | Clave de incidencia de Jira que contiene el comentario \(p. ej., PROJ-123\) |
|
||||
| `commentId` | string | Sí | ID del comentario a eliminar |
|
||||
| `cloudId` | string | No | ID de Jira Cloud para la instancia. Si no se proporciona, se obtendrá usando el dominio. |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Detalles de eliminación con marca de tiempo, clave de incidencia, ID de comentario y estado de éxito |
|
||||
|
||||
### `jira_get_attachments`
|
||||
|
||||
Obtener todos los adjuntos de una incidencia de Jira
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Sí | Tu dominio de Jira \(p. ej., tuempresa.atlassian.net\) |
|
||||
| `issueKey` | string | Sí | Clave de la incidencia de Jira de la que obtener los adjuntos \(p. ej., PROJ-123\) |
|
||||
| `cloudId` | string | No | ID de Jira Cloud para la instancia. Si no se proporciona, se obtendrá usando el dominio. |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Datos de adjuntos con marca de tiempo, clave de incidencia y array de adjuntos |
|
||||
|
||||
### `jira_delete_attachment`
|
||||
|
||||
Eliminar un adjunto de una incidencia de Jira
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Sí | Tu dominio de Jira \(p. ej., tuempresa.atlassian.net\) |
|
||||
| `attachmentId` | string | Sí | ID del adjunto a eliminar |
|
||||
| `cloudId` | string | No | ID de Jira Cloud para la instancia. Si no se proporciona, se obtendrá usando el dominio. |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Detalles de eliminación con marca de tiempo, ID de adjunto y estado de éxito |
|
||||
|
||||
### `jira_add_worklog`
|
||||
|
||||
Añadir una entrada de registro de trabajo de seguimiento de tiempo a una incidencia de Jira
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `domain` | string | Sí | Tu dominio de Jira \(p. ej., tuempresa.atlassian.net\) |
|
||||
| `issueKey` | string | Sí | Clave de la incidencia de Jira a la que añadir el registro de trabajo \(p. ej., PROJ-123\) |
|
||||
| `timeSpentSeconds` | number | Sí | Tiempo dedicado en segundos |
|
||||
| `comment` | string | No | Comentario opcional para la entrada del registro de trabajo |
|
||||
| `started` | string | No | Hora de inicio opcional en formato ISO \(por defecto es la hora actual\) |
|
||||
| `cloudId` | string | No | ID de Jira Cloud para la instancia. Si no se proporciona, se obtendrá usando el dominio. |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Detalles del registro de trabajo con marca de tiempo, clave de incidencia, ID del registro de trabajo, tiempo dedicado en segundos y estado de éxito |
|
||||
|
||||
### `jira_get_worklogs`
|
||||
|
||||
Obtener todas las entradas de registro de trabajo de una incidencia de Jira
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `domain` | string | Sí | Tu dominio de Jira \(p. ej., tuempresa.atlassian.net\) |
|
||||
| `issueKey` | string | Sí | Clave de la incidencia de Jira de la que obtener los registros de trabajo \(p. ej., PROJ-123\) |
|
||||
| `startAt` | number | No | Índice del primer registro de trabajo a devolver \(predeterminado: 0\) |
|
||||
| `maxResults` | number | No | Número máximo de registros de trabajo a devolver \(predeterminado: 50\) |
|
||||
| `cloudId` | string | No | ID de Jira Cloud para la instancia. Si no se proporciona, se obtendrá usando el dominio. |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Datos de registros de trabajo con marca de tiempo, clave de incidencia, recuento total y array de registros de trabajo |
|
||||
|
||||
### `jira_update_worklog`
|
||||
|
||||
Actualizar una entrada existente de registro de trabajo en una incidencia de Jira
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Sí | Tu dominio de Jira \(p. ej., tuempresa.atlassian.net\) |
|
||||
| `issueKey` | string | Sí | Clave de incidencia de Jira que contiene el registro de trabajo \(p. ej., PROJ-123\) |
|
||||
| `worklogId` | string | Sí | ID de la entrada de registro de trabajo a actualizar |
|
||||
| `timeSpentSeconds` | number | No | Tiempo empleado en segundos |
|
||||
| `comment` | string | No | Comentario opcional para la entrada de registro de trabajo |
|
||||
| `started` | string | No | Hora de inicio opcional en formato ISO |
|
||||
| `cloudId` | string | No | ID de Jira Cloud para la instancia. Si no se proporciona, se obtendrá usando el dominio. |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Detalles de actualización del registro de trabajo con marca de tiempo, clave de incidencia, ID de registro de trabajo y estado de éxito |
|
||||
|
||||
### `jira_delete_worklog`
|
||||
|
||||
Eliminar una entrada de registro de trabajo de una incidencia de Jira
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Sí | Tu dominio de Jira \(p. ej., tuempresa.atlassian.net\) |
|
||||
| `issueKey` | string | Sí | Clave de incidencia de Jira que contiene el registro de trabajo \(p. ej., PROJ-123\) |
|
||||
| `worklogId` | string | Sí | ID de la entrada de registro de trabajo a eliminar |
|
||||
| `cloudId` | string | No | ID de Jira Cloud para la instancia. Si no se proporciona, se obtendrá usando el dominio. |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Detalles de eliminación con marca de tiempo, clave de incidencia, ID de registro de trabajo y estado de éxito |
|
||||
|
||||
### `jira_create_issue_link`
|
||||
|
||||
Crear una relación de enlace entre dos incidencias de Jira
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Sí | Tu dominio de Jira \(p. ej., tuempresa.atlassian.net\) |
|
||||
| `inwardIssueKey` | string | Sí | Clave de incidencia de Jira para la incidencia de entrada \(p. ej., PROJ-123\) |
|
||||
| `outwardIssueKey` | string | Sí | Clave de incidencia de Jira para la incidencia de salida \(p. ej., PROJ-456\) |
|
||||
| `linkType` | string | Sí | El tipo de relación de enlace \(p. ej., "Bloquea", "Se relaciona con", "Duplica"\) |
|
||||
| `comment` | string | No | Comentario opcional para añadir al enlace de la incidencia |
|
||||
| `cloudId` | string | No | ID de Jira Cloud para la instancia. Si no se proporciona, se obtendrá utilizando el dominio. |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Detalles del enlace de incidencia con marca de tiempo, clave de incidencia de entrada, clave de incidencia de salida, tipo de enlace y estado de éxito |
|
||||
|
||||
### `jira_delete_issue_link`
|
||||
|
||||
Eliminar un enlace entre dos incidencias de Jira
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Sí | Tu dominio de Jira \(p. ej., tuempresa.atlassian.net\) |
|
||||
| `linkId` | string | Sí | ID del enlace de incidencia a eliminar |
|
||||
| `cloudId` | string | No | ID de Jira Cloud para la instancia. Si no se proporciona, se obtendrá utilizando el dominio. |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Detalles de eliminación con marca de tiempo, ID del enlace y estado de éxito |
|
||||
|
||||
### `jira_add_watcher`
|
||||
|
||||
Añadir un observador a una incidencia de Jira para recibir notificaciones sobre actualizaciones
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Sí | Tu dominio de Jira \(p. ej., tuempresa.atlassian.net\) |
|
||||
| `issueKey` | string | Sí | Clave de la incidencia de Jira a la que añadir el observador \(p. ej., PROJ-123\) |
|
||||
| `accountId` | string | Sí | ID de cuenta del usuario que se añadirá como observador |
|
||||
| `cloudId` | string | No | ID de Jira Cloud para la instancia. Si no se proporciona, se obtendrá usando el dominio. |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Detalles del observador con marca de tiempo, clave de incidencia, ID de cuenta del observador y estado de éxito |
|
||||
|
||||
### `jira_remove_watcher`
|
||||
|
||||
Eliminar un observador de una incidencia de Jira
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Sí | Tu dominio de Jira \(p. ej., tuempresa.atlassian.net\) |
|
||||
| `issueKey` | string | Sí | Clave de la incidencia de Jira de la que eliminar el observador \(p. ej., PROJ-123\) |
|
||||
| `accountId` | string | Sí | ID de cuenta del usuario que se eliminará como observador |
|
||||
| `cloudId` | string | No | ID de Jira Cloud para la instancia. Si no se proporciona, se obtendrá usando el dominio. |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Estado de éxito de la operación |
|
||||
| `output` | object | Detalles de eliminación con marca de tiempo, clave de incidencia, ID de cuenta del observador y estado de éxito |
|
||||
|
||||
## Notas
|
||||
|
||||
- Categoría: `tools`
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Linear
|
||||
description: Lee y crea incidencias en Linear
|
||||
description: Interactúa con incidencias, proyectos y más de Linear
|
||||
---
|
||||
|
||||
import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
@@ -38,7 +38,7 @@ En Sim, la integración con Linear permite a tus agentes interactuar sin problem
|
||||
|
||||
## Instrucciones de uso
|
||||
|
||||
Integra Linear en el flujo de trabajo. Puede leer y crear incidencias. Requiere OAuth.
|
||||
Integra Linear en el flujo de trabajo. Puede gestionar incidencias, comentarios, proyectos, etiquetas, estados de flujo de trabajo, ciclos, archivos adjuntos y más.
|
||||
|
||||
## Herramientas
|
||||
|
||||
@@ -59,6 +59,22 @@ Obtener y filtrar incidencias de Linear
|
||||
| --------- | ---- | ----------- |
|
||||
| `issues` | array | Array de incidencias del equipo y proyecto de Linear especificados, cada una contiene id, título, descripción, estado, teamId y projectId |
|
||||
|
||||
### `linear_get_issue`
|
||||
|
||||
Obtener una incidencia individual por ID desde Linear con detalles completos
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `issueId` | string | Sí | ID de la incidencia de Linear |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `issue` | object | La incidencia con detalles completos |
|
||||
|
||||
### `linear_create_issue`
|
||||
|
||||
Crear una nueva incidencia en Linear
|
||||
@@ -78,6 +94,797 @@ Crear una nueva incidencia en Linear
|
||||
| --------- | ---- | ----------- |
|
||||
| `issue` | object | La incidencia creada que contiene id, título, descripción, estado, teamId y projectId |
|
||||
|
||||
### `linear_update_issue`
|
||||
|
||||
Actualizar una incidencia existente en Linear
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `issueId` | string | Sí | ID de la incidencia de Linear a actualizar |
|
||||
| `title` | string | No | Nuevo título de la incidencia |
|
||||
| `description` | string | No | Nueva descripción de la incidencia |
|
||||
| `stateId` | string | No | ID del estado del flujo de trabajo \(estado\) |
|
||||
| `assigneeId` | string | No | ID del usuario al que asignar la incidencia |
|
||||
| `priority` | number | No | Prioridad \(0=Sin prioridad, 1=Urgente, 2=Alta, 3=Normal, 4=Baja\) |
|
||||
| `estimate` | number | No | Estimación en puntos |
|
||||
| `labelIds` | array | No | Array de IDs de etiquetas para establecer en la incidencia |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `issue` | object | La incidencia actualizada |
|
||||
|
||||
### `linear_archive_issue`
|
||||
|
||||
Archivar una incidencia en Linear
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `issueId` | string | Sí | ID de la incidencia de Linear para archivar |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Indica si la operación de archivo fue exitosa |
|
||||
| `issueId` | string | El ID de la incidencia archivada |
|
||||
|
||||
### `linear_unarchive_issue`
|
||||
|
||||
Desarchivar (restaurar) una incidencia archivada en Linear
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `issueId` | string | Sí | ID de la incidencia de Linear para desarchivar |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Indica si la operación de desarchivado fue exitosa |
|
||||
| `issueId` | string | El ID de la incidencia desarchivada |
|
||||
|
||||
### `linear_delete_issue`
|
||||
|
||||
Eliminar (enviar a la papelera) una incidencia en Linear
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `issueId` | string | Sí | ID de la incidencia de Linear para eliminar |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Indica si la operación de eliminación fue exitosa |
|
||||
|
||||
### `linear_search_issues`
|
||||
|
||||
Buscar incidencias en Linear utilizando búsqueda de texto completo
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `query` | string | Sí | Cadena de consulta de búsqueda |
|
||||
| `teamId` | string | No | Filtrar por ID de equipo |
|
||||
| `includeArchived` | boolean | No | Incluir incidencias archivadas en los resultados de búsqueda |
|
||||
| `first` | number | No | Número de resultados a devolver \(predeterminado: 50\) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `issues` | array | Array de incidencias coincidentes |
|
||||
|
||||
### `linear_add_label_to_issue`
|
||||
|
||||
Añadir una etiqueta a una incidencia en Linear
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `issueId` | string | Sí | ID de la incidencia en Linear |
|
||||
| `labelId` | string | Sí | ID de la etiqueta para añadir a la incidencia |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Si la etiqueta se añadió correctamente |
|
||||
| `issueId` | string | El ID de la incidencia |
|
||||
|
||||
### `linear_remove_label_from_issue`
|
||||
|
||||
Eliminar una etiqueta de una incidencia en Linear
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `issueId` | string | Sí | ID de la incidencia en Linear |
|
||||
| `labelId` | string | Sí | ID de la etiqueta para eliminar de la incidencia |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Indica si la etiqueta se eliminó correctamente |
|
||||
| `issueId` | string | El ID de la incidencia |
|
||||
|
||||
### `linear_create_comment`
|
||||
|
||||
Añadir un comentario a una incidencia en Linear
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `issueId` | string | Sí | ID de la incidencia de Linear para comentar |
|
||||
| `body` | string | Sí | Texto del comentario \(admite Markdown\) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `comment` | object | El comentario creado |
|
||||
|
||||
### `linear_update_comment`
|
||||
|
||||
Editar un comentario en Linear
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `commentId` | string | Sí | ID del comentario a actualizar |
|
||||
| `body` | string | Sí | Nuevo texto del comentario \(admite Markdown\) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `comment` | object | El comentario actualizado |
|
||||
|
||||
### `linear_delete_comment`
|
||||
|
||||
Eliminar un comentario de Linear
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `commentId` | string | Sí | ID del comentario a eliminar |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Indica si la operación de eliminación fue exitosa |
|
||||
|
||||
### `linear_list_comments`
|
||||
|
||||
Listar todos los comentarios de una incidencia en Linear
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `issueId` | string | Sí | ID de la incidencia en Linear |
|
||||
| `first` | number | No | Número de comentarios a devolver \(predeterminado: 50\) |
|
||||
| `after` | string | No | Cursor para paginación |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `comments` | array | Array de comentarios sobre la incidencia |
|
||||
|
||||
### `linear_list_projects`
|
||||
|
||||
Listar proyectos en Linear con filtrado opcional
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `teamId` | string | No | Filtrar por ID de equipo |
|
||||
| `includeArchived` | boolean | No | Incluir proyectos archivados |
|
||||
| `first` | number | No | Número de proyectos a devolver \(predeterminado: 50\) |
|
||||
| `after` | string | No | Cursor para paginación |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `projects` | array | Array de proyectos |
|
||||
|
||||
### `linear_get_project`
|
||||
|
||||
Obtener un solo proyecto por ID desde Linear
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `projectId` | string | Sí | ID del proyecto en Linear |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `project` | object | El proyecto con todos los detalles |
|
||||
|
||||
### `linear_create_project`
|
||||
|
||||
Crear un nuevo proyecto en Linear
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `teamId` | string | Sí | ID del equipo donde crear el proyecto |
|
||||
| `name` | string | Sí | Nombre del proyecto |
|
||||
| `description` | string | No | Descripción del proyecto |
|
||||
| `leadId` | string | No | ID del usuario líder del proyecto |
|
||||
| `startDate` | string | No | Fecha de inicio del proyecto (formato ISO) |
|
||||
| `targetDate` | string | No | Fecha objetivo del proyecto (formato ISO) |
|
||||
| `priority` | number | No | Prioridad del proyecto (0-4) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `project` | object | El proyecto creado |
|
||||
|
||||
### `linear_update_project`
|
||||
|
||||
Actualizar un proyecto existente en Linear
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `projectId` | string | Sí | ID del proyecto a actualizar |
|
||||
| `name` | string | No | Nuevo nombre del proyecto |
|
||||
| `description` | string | No | Nueva descripción del proyecto |
|
||||
| `state` | string | No | Estado del proyecto (planned, started, completed, canceled) |
|
||||
| `leadId` | string | No | ID del usuario líder del proyecto |
|
||||
| `startDate` | string | No | Fecha de inicio del proyecto (formato ISO) |
|
||||
| `targetDate` | string | No | Fecha objetivo del proyecto (formato ISO) |
|
||||
| `priority` | number | No | Prioridad del proyecto (0-4) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `project` | object | El proyecto actualizado |
|
||||
|
||||
### `linear_archive_project`
|
||||
|
||||
Archivar un proyecto en Linear
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `projectId` | string | Sí | ID del proyecto a archivar |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Indica si la operación de archivo fue exitosa |
|
||||
| `projectId` | string | El ID del proyecto archivado |
|
||||
|
||||
### `linear_list_users`
|
||||
|
||||
Listar todos los usuarios en el espacio de trabajo de Linear
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `includeDisabled` | boolean | No | Incluir usuarios deshabilitados/inactivos |
|
||||
| `first` | number | No | Número de usuarios a devolver \(predeterminado: 50\) |
|
||||
| `after` | string | No | Cursor para paginación |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `users` | array | Array de usuarios del espacio de trabajo |
|
||||
|
||||
### `linear_list_teams`
|
||||
|
||||
Listar todos los equipos en el espacio de trabajo de Linear
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `first` | number | No | Número de equipos a devolver \(predeterminado: 50\) |
|
||||
| `after` | string | No | Cursor para paginación |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `teams` | array | Array de equipos |
|
||||
|
||||
### `linear_get_viewer`
|
||||
|
||||
Obtener la información del usuario autenticado actualmente (visualizador)
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `user` | object | El usuario autenticado actualmente |
|
||||
|
||||
### `linear_list_labels`
|
||||
|
||||
Listar todas las etiquetas en el espacio de trabajo o equipo de Linear
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `teamId` | string | No | Filtrar por ID de equipo |
|
||||
| `first` | number | No | Número de etiquetas a devolver (predeterminado: 50) |
|
||||
| `after` | string | No | Cursor para paginación |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `labels` | array | Array de etiquetas |
|
||||
|
||||
### `linear_create_label`
|
||||
|
||||
Crear una nueva etiqueta en Linear
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `name` | string | Sí | Nombre de la etiqueta |
|
||||
| `color` | string | No | Color de la etiqueta (formato hexadecimal, p. ej., "#ff0000") |
|
||||
| `description` | string | No | Descripción de la etiqueta |
|
||||
| `teamId` | string | No | ID del equipo (si se omite, crea una etiqueta de espacio de trabajo) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `label` | object | La etiqueta creada |
|
||||
|
||||
### `linear_update_label`
|
||||
|
||||
Actualizar una etiqueta existente en Linear
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `labelId` | string | Sí | ID de la etiqueta a actualizar |
|
||||
| `name` | string | No | Nuevo nombre de la etiqueta |
|
||||
| `color` | string | No | Nuevo color de la etiqueta \(formato hex\) |
|
||||
| `description` | string | No | Nueva descripción de la etiqueta |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `label` | object | La etiqueta actualizada |
|
||||
|
||||
### `linear_archive_label`
|
||||
|
||||
Archivar una etiqueta en Linear
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `labelId` | string | Sí | ID de la etiqueta a archivar |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Si la operación de archivo fue exitosa |
|
||||
| `labelId` | string | El ID de la etiqueta archivada |
|
||||
|
||||
### `linear_list_workflow_states`
|
||||
|
||||
Listar todos los estados de flujo de trabajo (estados) en Linear
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `teamId` | string | No | Filtrar por ID de equipo |
|
||||
| `first` | number | No | Número de estados a devolver \(predeterminado: 50\) |
|
||||
| `after` | string | No | Cursor para paginación |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `states` | array | Array de estados de flujo de trabajo |
|
||||
|
||||
### `linear_create_workflow_state`
|
||||
|
||||
Crear un nuevo estado de flujo de trabajo (estado) en Linear
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `teamId` | string | Sí | ID del equipo donde crear el estado |
|
||||
| `name` | string | Sí | Nombre del estado (p. ej., "En revisión") |
|
||||
| `color` | string | Sí | Color del estado (formato hex) |
|
||||
| `type` | string | Sí | Tipo de estado: "backlog", "unstarted", "started", "completed", o "canceled" |
|
||||
| `description` | string | No | Descripción del estado |
|
||||
| `position` | number | No | Posición en el flujo de trabajo |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `state` | object | El estado de flujo de trabajo creado |
|
||||
|
||||
### `linear_update_workflow_state`
|
||||
|
||||
Actualizar un estado de flujo de trabajo existente en Linear
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `stateId` | string | Sí | ID del estado de flujo de trabajo a actualizar |
|
||||
| `name` | string | No | Nuevo nombre del estado |
|
||||
| `color` | string | No | Nuevo color del estado (formato hex) |
|
||||
| `description` | string | No | Nueva descripción del estado |
|
||||
| `position` | number | No | Nueva posición en el flujo de trabajo |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `state` | object | El estado del flujo de trabajo actualizado |
|
||||
|
||||
### `linear_list_cycles`
|
||||
|
||||
Listar ciclos (sprints/iteraciones) en Linear
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `teamId` | string | No | Filtrar por ID de equipo |
|
||||
| `first` | number | No | Número de ciclos a devolver \(predeterminado: 50\) |
|
||||
| `after` | string | No | Cursor para paginación |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `cycles` | array | Array de ciclos |
|
||||
|
||||
### `linear_get_cycle`
|
||||
|
||||
Obtener un solo ciclo por ID desde Linear
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `cycleId` | string | Sí | ID del ciclo |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `cycle` | object | El ciclo con todos los detalles |
|
||||
|
||||
### `linear_create_cycle`
|
||||
|
||||
Crear un nuevo ciclo (sprint/iteración) en Linear
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `teamId` | string | Sí | ID del equipo donde crear el ciclo |
|
||||
| `startsAt` | string | Sí | Fecha de inicio del ciclo \(formato ISO\) |
|
||||
| `endsAt` | string | Sí | Fecha de finalización del ciclo \(formato ISO\) |
|
||||
| `name` | string | No | Nombre del ciclo \(opcional, se generará automáticamente si no se proporciona\) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `cycle` | object | El ciclo creado |
|
||||
|
||||
### `linear_get_active_cycle`
|
||||
|
||||
Obtener el ciclo actualmente activo para un equipo
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `teamId` | string | Sí | ID del equipo |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `cycle` | object | El ciclo activo \(null si no hay ciclo activo\) |
|
||||
|
||||
### `linear_create_attachment`
|
||||
|
||||
Añadir un adjunto a una incidencia en Linear
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `issueId` | string | Sí | ID de la incidencia a la que adjuntar |
|
||||
| `url` | string | Sí | URL del adjunto |
|
||||
| `title` | string | No | Título del adjunto |
|
||||
| `subtitle` | string | No | Subtítulo/descripción del adjunto |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `attachment` | object | El adjunto creado |
|
||||
|
||||
### `linear_list_attachments`
|
||||
|
||||
Listar todos los adjuntos de una incidencia en Linear
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `issueId` | string | Sí | ID de la incidencia |
|
||||
| `first` | number | No | Número de adjuntos a devolver \(predeterminado: 50\) |
|
||||
| `after` | string | No | Cursor para paginación |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `attachments` | array | Array de adjuntos |
|
||||
|
||||
### `linear_update_attachment`
|
||||
|
||||
Actualizar los metadatos de un adjunto en Linear
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `attachmentId` | string | Sí | ID del adjunto a actualizar |
|
||||
| `title` | string | No | Nuevo título del adjunto |
|
||||
| `subtitle` | string | No | Nuevo subtítulo del adjunto |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `attachment` | object | El adjunto actualizado |
|
||||
|
||||
### `linear_delete_attachment`
|
||||
|
||||
Eliminar un adjunto de Linear
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `attachmentId` | string | Sí | ID del adjunto a eliminar |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Indica si la operación de eliminación fue exitosa |
|
||||
|
||||
### `linear_create_issue_relation`
|
||||
|
||||
Vincular dos incidencias en Linear (bloquea, se relaciona con, duplica)
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `issueId` | string | Sí | ID de la incidencia de origen |
|
||||
| `relatedIssueId` | string | Sí | ID de la incidencia de destino a vincular |
|
||||
| `type` | string | Sí | Tipo de relación: "blocks", "blocked", "duplicate", "related" |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `relation` | object | La relación de incidencia creada |
|
||||
|
||||
### `linear_list_issue_relations`
|
||||
|
||||
Listar todas las relaciones (dependencias) para una incidencia en Linear
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `issueId` | string | Sí | ID de la incidencia |
|
||||
| `first` | number | No | Número de relaciones a devolver \(predeterminado: 50\) |
|
||||
| `after` | string | No | Cursor para paginación |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `relations` | array | Array de relaciones de incidencias |
|
||||
|
||||
### `linear_delete_issue_relation`
|
||||
|
||||
Eliminar una relación entre dos incidencias en Linear
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `relationId` | string | Sí | ID de la relación a eliminar |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Indica si la operación de eliminación fue exitosa |
|
||||
|
||||
### `linear_create_favorite`
|
||||
|
||||
Marcar como favorito una incidencia, proyecto, ciclo o etiqueta en Linear
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `issueId` | string | No | ID de la incidencia para marcar como favorito |
|
||||
| `projectId` | string | No | ID del proyecto para marcar como favorito |
|
||||
| `cycleId` | string | No | ID del ciclo para marcar como favorito |
|
||||
| `labelId` | string | No | ID de la etiqueta para marcar como favorito |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `favorite` | object | El favorito creado |
|
||||
|
||||
### `linear_list_favorites`
|
||||
|
||||
Listar todos los elementos marcados como favoritos para el usuario actual en Linear
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `first` | number | No | Número de favoritos a devolver (predeterminado: 50) |
|
||||
| `after` | string | No | Cursor para paginación |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `favorites` | array | Array de elementos favoritos |
|
||||
|
||||
### `linear_create_project_update`
|
||||
|
||||
Publicar una actualización de estado para un proyecto en Linear
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `projectId` | string | Sí | ID del proyecto para el que publicar la actualización |
|
||||
| `body` | string | Sí | Mensaje de actualización (admite Markdown) |
|
||||
| `health` | string | No | Salud del proyecto: "onTrack", "atRisk", o "offTrack" |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `update` | object | La actualización del proyecto creada |
|
||||
|
||||
### `linear_list_project_updates`
|
||||
|
||||
Listar todas las actualizaciones de estado para un proyecto en Linear
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `projectId` | string | Sí | ID del proyecto |
|
||||
| `first` | number | No | Número de actualizaciones a devolver (predeterminado: 50) |
|
||||
| `after` | string | No | Cursor para paginación |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `updates` | array | Array de actualizaciones del proyecto |
|
||||
|
||||
### `linear_create_project_link`
|
||||
|
||||
Añadir un enlace externo a un proyecto en Linear
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `projectId` | string | Sí | ID del proyecto al que añadir el enlace |
|
||||
| `url` | string | Sí | URL del enlace externo |
|
||||
| `label` | string | No | Etiqueta/título del enlace |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `link` | object | El enlace del proyecto creado |
|
||||
|
||||
### `linear_list_notifications`
|
||||
|
||||
Listar notificaciones para el usuario actual en Linear
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `first` | number | No | Número de notificaciones a devolver \(predeterminado: 50\) |
|
||||
| `after` | string | No | Cursor para paginación |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `notifications` | array | Array de notificaciones |
|
||||
|
||||
### `linear_update_notification`
|
||||
|
||||
Marcar una notificación como leída o no leída en Linear
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `notificationId` | string | Sí | ID de la notificación a actualizar |
|
||||
| `readAt` | string | No | Marca de tiempo para marcar como leída \(formato ISO\). Pasa null u omite para marcar como no leída |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `notification` | object | La notificación actualizada |
|
||||
|
||||
## Notas
|
||||
|
||||
- Categoría: `tools`
|
||||
|
||||
@@ -53,11 +53,18 @@ Busca información en la web usando Linkup
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `q` | string | Sí | La consulta de búsqueda |
|
||||
| `depth` | string | Sí | Profundidad de búsqueda \(debe ser "standard" o "deep"\) |
|
||||
| `outputType` | string | Sí | Tipo de salida a devolver \(debe ser "sourcedAnswer" o "searchResults"\) |
|
||||
| `apiKey` | string | Sí | Introduce tu clave API de Linkup |
|
||||
| `includeImages` | boolean | No | Si se deben incluir imágenes en los resultados de búsqueda |
|
||||
| `fromDate` | string | No | Fecha de inicio para filtrar resultados \(formato AAAA-MM-DD\) |
|
||||
| `toDate` | string | No | Fecha de fin para filtrar resultados \(formato AAAA-MM-DD\) |
|
||||
| `excludeDomains` | string | No | Lista separada por comas de nombres de dominio a excluir de los resultados de búsqueda |
|
||||
| `includeDomains` | string | No | Lista separada por comas de nombres de dominio a los que restringir los resultados de búsqueda |
|
||||
| `includeInlineCitations` | boolean | No | Añadir citas en línea a las respuestas \(solo se aplica cuando outputType es "sourcedAnswer"\) |
|
||||
| `includeSources` | boolean | No | Incluir fuentes en la respuesta |
|
||||
|
||||
#### Salida
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Microsoft Planner
|
||||
description: Lee y crea tareas en Microsoft Planner
|
||||
description: Gestiona tareas, planes y buckets en Microsoft Planner
|
||||
---
|
||||
|
||||
import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
@@ -121,7 +121,7 @@ En Sim, la integración de Microsoft Planner permite a tus agentes crear, leer y
|
||||
|
||||
## Instrucciones de uso
|
||||
|
||||
Integra Microsoft Planner en el flujo de trabajo. Puede leer y crear tareas. Requiere OAuth.
|
||||
Integra Microsoft Planner en el flujo de trabajo. Gestiona tareas, planes, buckets y detalles de tareas incluyendo listas de verificación y referencias.
|
||||
|
||||
## Herramientas
|
||||
|
||||
@@ -167,6 +167,222 @@ Crear una nueva tarea en Microsoft Planner
|
||||
| `task` | object | El objeto de tarea creado con todas sus propiedades |
|
||||
| `metadata` | object | Metadatos que incluyen planId, taskId y taskUrl |
|
||||
|
||||
### `microsoft_planner_update_task`
|
||||
|
||||
Actualizar una tarea en Microsoft Planner
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `taskId` | string | Sí | El ID de la tarea a actualizar |
|
||||
| `etag` | string | Sí | El valor ETag de la tarea a actualizar (encabezado If-Match) |
|
||||
| `title` | string | No | El nuevo título de la tarea |
|
||||
| `bucketId` | string | No | El ID del bucket al que mover la tarea |
|
||||
| `dueDateTime` | string | No | La fecha y hora de vencimiento para la tarea (formato ISO 8601) |
|
||||
| `startDateTime` | string | No | La fecha y hora de inicio para la tarea (formato ISO 8601) |
|
||||
| `percentComplete` | number | No | El porcentaje de finalización de la tarea (0-100) |
|
||||
| `priority` | number | No | La prioridad de la tarea (0-10) |
|
||||
| `assigneeUserId` | string | No | El ID del usuario al que asignar la tarea |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Indica si la tarea se actualizó correctamente |
|
||||
| `task` | object | El objeto de tarea actualizado con todas sus propiedades |
|
||||
| `metadata` | object | Metadatos que incluyen taskId, planId y taskUrl |
|
||||
|
||||
### `microsoft_planner_delete_task`
|
||||
|
||||
Eliminar una tarea de Microsoft Planner
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `taskId` | string | Sí | El ID de la tarea a eliminar |
|
||||
| `etag` | string | Sí | El valor ETag de la tarea a eliminar (encabezado If-Match) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Indica si la tarea se eliminó correctamente |
|
||||
| `deleted` | boolean | Confirmación de eliminación |
|
||||
| `metadata` | object | Metadatos adicionales |
|
||||
|
||||
### `microsoft_planner_list_plans`
|
||||
|
||||
Listar todos los planes en un grupo de Microsoft 365
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `groupId` | string | Sí | El ID del grupo de Microsoft 365 |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Indica si los planes se recuperaron correctamente |
|
||||
| `plans` | array | Array de objetos de plan |
|
||||
| `metadata` | object | Metadatos que incluyen groupId y count |
|
||||
|
||||
### `microsoft_planner_read_plan`
|
||||
|
||||
Obtener detalles de un plan específico de Microsoft Planner
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `planId` | string | Sí | El ID del plan a recuperar |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Indica si el plan se recuperó correctamente |
|
||||
| `plan` | object | El objeto de plan con todas sus propiedades |
|
||||
| `metadata` | object | Metadatos que incluyen planId y planUrl |
|
||||
|
||||
### `microsoft_planner_list_buckets`
|
||||
|
||||
Listar todos los buckets en un plan de Microsoft Planner
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `planId` | string | Sí | El ID del plan |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Indica si los buckets se recuperaron correctamente |
|
||||
| `buckets` | array | Array de objetos bucket |
|
||||
| `metadata` | object | Metadatos que incluyen planId y count |
|
||||
|
||||
### `microsoft_planner_read_bucket`
|
||||
|
||||
Obtener detalles de un bucket específico
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `bucketId` | string | Sí | El ID del bucket a recuperar |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Indica si el bucket se recuperó correctamente |
|
||||
| `bucket` | object | El objeto bucket con todas sus propiedades |
|
||||
| `metadata` | object | Metadatos que incluyen bucketId y planId |
|
||||
|
||||
### `microsoft_planner_create_bucket`
|
||||
|
||||
Crear un nuevo bucket en un plan de Microsoft Planner
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `planId` | string | Sí | El ID del plan donde se creará el bucket |
|
||||
| `name` | string | Sí | El nombre del bucket |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Indica si el bucket se creó correctamente |
|
||||
| `bucket` | object | El objeto bucket creado con todas sus propiedades |
|
||||
| `metadata` | object | Metadatos que incluyen bucketId y planId |
|
||||
|
||||
### `microsoft_planner_update_bucket`
|
||||
|
||||
Actualizar un bucket en Microsoft Planner
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `bucketId` | string | Sí | El ID del bucket a actualizar |
|
||||
| `name` | string | No | El nuevo nombre del bucket |
|
||||
| `etag` | string | Sí | El valor ETag del bucket a actualizar (encabezado If-Match) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Indica si el bucket se actualizó correctamente |
|
||||
| `bucket` | object | El objeto bucket actualizado con todas sus propiedades |
|
||||
| `metadata` | object | Metadatos que incluyen bucketId y planId |
|
||||
|
||||
### `microsoft_planner_delete_bucket`
|
||||
|
||||
Eliminar un bucket de Microsoft Planner
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `bucketId` | string | Sí | El ID del bucket a eliminar |
|
||||
| `etag` | string | Sí | El valor ETag del bucket a eliminar (encabezado If-Match) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Indica si el bucket se eliminó correctamente |
|
||||
| `deleted` | boolean | Confirmación de eliminación |
|
||||
| `metadata` | object | Metadatos adicionales |
|
||||
|
||||
### `microsoft_planner_get_task_details`
|
||||
|
||||
Obtener información detallada sobre una tarea, incluyendo lista de verificación y referencias
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `taskId` | string | Sí | El ID de la tarea |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Indica si los detalles de la tarea se recuperaron correctamente |
|
||||
| `taskDetails` | object | Los detalles de la tarea incluyendo descripción, lista de verificación y referencias |
|
||||
| `metadata` | object | Metadatos incluyendo taskId |
|
||||
|
||||
### `microsoft_planner_update_task_details`
|
||||
|
||||
Actualizar detalles de la tarea incluyendo descripción, elementos de la lista de verificación y referencias en Microsoft Planner
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `taskId` | string | Sí | El ID de la tarea |
|
||||
| `etag` | string | Sí | El valor ETag de los detalles de la tarea a actualizar (encabezado If-Match) |
|
||||
| `description` | string | No | La descripción de la tarea |
|
||||
| `checklist` | object | No | Elementos de la lista de verificación como objeto JSON |
|
||||
| `references` | object | No | Referencias como objeto JSON |
|
||||
| `previewType` | string | No | Tipo de vista previa: automatic, noPreview, checklist, description, o reference |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Indica si los detalles de la tarea se actualizaron correctamente |
|
||||
| `taskDetails` | object | El objeto de detalles de la tarea actualizado con todas sus propiedades |
|
||||
| `metadata` | object | Metadatos incluyendo taskId |
|
||||
|
||||
## Notas
|
||||
|
||||
- Categoría: `tools`
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Microsoft Teams
|
||||
description: Lee, escribe y crea mensajes
|
||||
description: Gestionar mensajes, reacciones y miembros en Teams
|
||||
---
|
||||
|
||||
import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
@@ -97,7 +97,7 @@ En Sim, la integración con Microsoft Teams permite a tus agentes interactuar di
|
||||
|
||||
## Instrucciones de uso
|
||||
|
||||
Integra Microsoft Teams en el flujo de trabajo. Puede leer y escribir mensajes de chat, y leer y escribir mensajes de canal. Se puede usar en modo de activación para iniciar un flujo de trabajo cuando se envía un mensaje a un chat o canal. Para mencionar a usuarios en mensajes, envuelve su nombre en etiquetas `<at>`: `<at>userName</at>`
|
||||
Integra Microsoft Teams en el flujo de trabajo. Lee, escribe, actualiza y elimina mensajes de chat y canal. Responde a mensajes, añade reacciones y lista miembros de equipos/canales. Se puede usar en modo disparador para iniciar un flujo de trabajo cuando se envía un mensaje a un chat o canal. Para mencionar usuarios en mensajes, envuelve su nombre en etiquetas `<at>`: `<at>userName</at>`
|
||||
|
||||
## Herramientas
|
||||
|
||||
@@ -199,6 +199,209 @@ Escribir o enviar un mensaje a un canal de Microsoft Teams
|
||||
| `url` | string | URL web del mensaje |
|
||||
| `updatedContent` | boolean | Si el contenido se actualizó correctamente |
|
||||
|
||||
### `microsoft_teams_update_chat_message`
|
||||
|
||||
Actualizar un mensaje existente en un chat de Microsoft Teams
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `chatId` | string | Sí | El ID del chat que contiene el mensaje |
|
||||
| `messageId` | string | Sí | El ID del mensaje a actualizar |
|
||||
| `content` | string | Sí | El nuevo contenido para el mensaje |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Si la actualización fue exitosa |
|
||||
| `messageId` | string | ID del mensaje actualizado |
|
||||
| `updatedContent` | boolean | Si el contenido se actualizó correctamente |
|
||||
|
||||
### `microsoft_teams_update_channel_message`
|
||||
|
||||
Actualizar un mensaje existente en un canal de Microsoft Teams
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | Sí | El ID del equipo |
|
||||
| `channelId` | string | Sí | El ID del canal que contiene el mensaje |
|
||||
| `messageId` | string | Sí | El ID del mensaje a actualizar |
|
||||
| `content` | string | Sí | El nuevo contenido para el mensaje |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Si la actualización fue exitosa |
|
||||
| `messageId` | string | ID del mensaje actualizado |
|
||||
| `updatedContent` | boolean | Si el contenido se actualizó correctamente |
|
||||
|
||||
### `microsoft_teams_delete_chat_message`
|
||||
|
||||
Eliminar de forma suave un mensaje en un chat de Microsoft Teams
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `chatId` | string | Sí | El ID del chat que contiene el mensaje |
|
||||
| `messageId` | string | Sí | El ID del mensaje a eliminar |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Si la eliminación fue exitosa |
|
||||
| `deleted` | boolean | Confirmación de eliminación |
|
||||
| `messageId` | string | ID del mensaje eliminado |
|
||||
|
||||
### `microsoft_teams_delete_channel_message`
|
||||
|
||||
Eliminar de forma suave un mensaje en un canal de Microsoft Teams
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | Sí | El ID del equipo |
|
||||
| `channelId` | string | Sí | El ID del canal que contiene el mensaje |
|
||||
| `messageId` | string | Sí | El ID del mensaje a eliminar |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Si la eliminación fue exitosa |
|
||||
| `deleted` | boolean | Confirmación de eliminación |
|
||||
| `messageId` | string | ID del mensaje eliminado |
|
||||
|
||||
### `microsoft_teams_reply_to_message`
|
||||
|
||||
Responder a un mensaje existente en un canal de Microsoft Teams
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | Sí | El ID del equipo |
|
||||
| `channelId` | string | Sí | El ID del canal |
|
||||
| `messageId` | string | Sí | El ID del mensaje al que responder |
|
||||
| `content` | string | Sí | El contenido de la respuesta |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Si la respuesta fue exitosa |
|
||||
| `messageId` | string | ID del mensaje de respuesta |
|
||||
| `updatedContent` | boolean | Si el contenido se envió correctamente |
|
||||
|
||||
### `microsoft_teams_get_message`
|
||||
|
||||
Obtener un mensaje específico de un chat o canal de Microsoft Teams
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | No | El ID del equipo \(para mensajes de canal\) |
|
||||
| `channelId` | string | No | El ID del canal \(para mensajes de canal\) |
|
||||
| `chatId` | string | No | El ID del chat \(para mensajes de chat\) |
|
||||
| `messageId` | string | Sí | El ID del mensaje a recuperar |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Si la recuperación fue exitosa |
|
||||
| `content` | string | El contenido del mensaje |
|
||||
| `metadata` | object | Metadatos del mensaje incluyendo remitente, marca de tiempo, etc. |
|
||||
|
||||
### `microsoft_teams_set_reaction`
|
||||
|
||||
Añadir una reacción con emoji a un mensaje en Microsoft Teams
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | No | El ID del equipo \(para mensajes de canal\) |
|
||||
| `channelId` | string | No | El ID del canal \(para mensajes de canal\) |
|
||||
| `chatId` | string | No | El ID del chat \(para mensajes de chat\) |
|
||||
| `messageId` | string | Sí | El ID del mensaje al que reaccionar |
|
||||
| `reactionType` | string | Sí | La reacción con emoji \(p. ej., ❤️, 👍, 😊\) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Si la reacción se añadió correctamente |
|
||||
| `reactionType` | string | El emoji que se añadió |
|
||||
| `messageId` | string | ID del mensaje |
|
||||
|
||||
### `microsoft_teams_unset_reaction`
|
||||
|
||||
Eliminar una reacción con emoji de un mensaje en Microsoft Teams
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | No | El ID del equipo \(para mensajes de canal\) |
|
||||
| `channelId` | string | No | El ID del canal \(para mensajes de canal\) |
|
||||
| `chatId` | string | No | El ID del chat \(para mensajes de chat\) |
|
||||
| `messageId` | string | Sí | El ID del mensaje |
|
||||
| `reactionType` | string | Sí | La reacción con emoji a eliminar \(p. ej., ❤️, 👍, 😊\) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Si la reacción se eliminó correctamente |
|
||||
| `reactionType` | string | El emoji que fue eliminado |
|
||||
| `messageId` | string | ID del mensaje |
|
||||
|
||||
### `microsoft_teams_list_team_members`
|
||||
|
||||
Listar todos los miembros de un equipo de Microsoft Teams
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | Sí | El ID del equipo |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Si el listado fue exitoso |
|
||||
| `members` | array | Array de miembros del equipo |
|
||||
| `memberCount` | number | Número total de miembros |
|
||||
|
||||
### `microsoft_teams_list_channel_members`
|
||||
|
||||
Listar todos los miembros de un canal de Microsoft Teams
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | Sí | El ID del equipo |
|
||||
| `channelId` | string | Sí | El ID del canal |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Si el listado fue exitoso |
|
||||
| `members` | array | Array de miembros del canal |
|
||||
| `memberCount` | number | Número total de miembros |
|
||||
|
||||
## Notas
|
||||
|
||||
- Categoría: `tools`
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Parallel AI
|
||||
description: Buscar con Parallel AI
|
||||
description: Investigación web con Parallel AI
|
||||
---
|
||||
|
||||
import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
@@ -70,7 +70,7 @@ En Sim, la integración con Parallel AI permite a tus agentes realizar búsqueda
|
||||
|
||||
## Instrucciones de uso
|
||||
|
||||
Integra Parallel AI en el flujo de trabajo. Puede buscar en la web. Requiere clave API.
|
||||
Integra Parallel AI en el flujo de trabajo. Puede buscar en la web, extraer información de URLs y realizar investigaciones profundas.
|
||||
|
||||
## Herramientas
|
||||
|
||||
@@ -95,6 +95,51 @@ Busca en la web usando Parallel AI. Proporciona resultados de búsqueda completo
|
||||
| --------- | ---- | ----------- |
|
||||
| `results` | array | Resultados de búsqueda con extractos de páginas relevantes |
|
||||
|
||||
### `parallel_extract`
|
||||
|
||||
Extrae información específica de URLs concretas utilizando Parallel AI. Procesa las URLs proporcionadas para obtener contenido relevante basado en tu objetivo.
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `urls` | string | Sí | Lista de URLs separadas por comas para extraer información |
|
||||
| `objective` | string | Sí | Qué información extraer de las URLs proporcionadas |
|
||||
| `excerpts` | boolean | Sí | Incluir extractos relevantes del contenido |
|
||||
| `full_content` | boolean | Sí | Incluir contenido completo de la página |
|
||||
| `apiKey` | string | Sí | Clave API de Parallel AI |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `results` | array | Información extraída de las URLs proporcionadas |
|
||||
|
||||
### `parallel_deep_research`
|
||||
|
||||
Realiza investigaciones exhaustivas y profundas en la web utilizando Parallel AI. Sintetiza información de múltiples fuentes con citas. Puede tardar hasta 15 minutos en completarse.
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `input` | string | Sí | Consulta o pregunta de investigación \(hasta 15.000 caracteres\) |
|
||||
| `processor` | string | No | Nivel de cómputo: base, lite, pro, ultra, ultra2x, ultra4x, ultra8x \(predeterminado: base\) |
|
||||
| `output_schema` | string | No | Descripción del formato de salida deseado. Usa "text" para informes en markdown con citas, o describe un formato JSON estructurado |
|
||||
| `include_domains` | string | No | Lista de dominios separados por comas para restringir la investigación \(política de fuentes\) |
|
||||
| `exclude_domains` | string | No | Lista de dominios separados por comas para excluir de la investigación \(política de fuentes\) |
|
||||
| `apiKey` | string | Sí | Clave API de Parallel AI |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `status` | string | Estado de la tarea (en ejecución, completada, fallida) |
|
||||
| `run_id` | string | ID único para esta tarea de investigación |
|
||||
| `message` | string | Mensaje de estado (para tareas en ejecución) |
|
||||
| `content` | object | Resultados de la investigación (estructurados según output_schema) |
|
||||
| `basis` | array | Citas y fuentes con extractos y niveles de confianza |
|
||||
|
||||
## Notas
|
||||
|
||||
- Categoría: `tools`
|
||||
|
||||
@@ -38,7 +38,7 @@ Estas operaciones permiten a tus agentes acceder y analizar contenido de Reddit
|
||||
|
||||
## Instrucciones de uso
|
||||
|
||||
Integra Reddit en el flujo de trabajo. Puede obtener publicaciones y comentarios de un subreddit. Requiere OAuth.
|
||||
Integra Reddit en flujos de trabajo. Lee publicaciones, comentarios y busca contenido. Envía publicaciones, vota, responde, edita y administra tu cuenta de Reddit.
|
||||
|
||||
## Herramientas
|
||||
|
||||
@@ -54,6 +54,11 @@ Obtener publicaciones de un subreddit con diferentes opciones de ordenación
|
||||
| `sort` | string | No | Método de ordenación para publicaciones: "hot", "new", "top", o "rising" \(predeterminado: "hot"\) |
|
||||
| `limit` | number | No | Número máximo de publicaciones a devolver \(predeterminado: 10, máximo: 100\) |
|
||||
| `time` | string | No | Filtro de tiempo para publicaciones ordenadas por "top": "day", "week", "month", "year", o "all" \(predeterminado: "day"\) |
|
||||
| `after` | string | No | Nombre completo de un elemento para obtener elementos posteriores \(para paginación\) |
|
||||
| `before` | string | No | Nombre completo de un elemento para obtener elementos anteriores \(para paginación\) |
|
||||
| `count` | number | No | Recuento de elementos ya vistos en el listado \(usado para numeración\) |
|
||||
| `show` | string | No | Mostrar elementos que normalmente serían filtrados \(p. ej., "all"\) |
|
||||
| `sr_detail` | boolean | No | Expandir detalles del subreddit en la respuesta |
|
||||
|
||||
#### Salida
|
||||
|
||||
@@ -70,10 +75,20 @@ Obtener comentarios de una publicación específica de Reddit
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `postId` | string | Sí | El ID de la publicación de Reddit de la que se obtendrán los comentarios |
|
||||
| `postId` | string | Sí | El ID de la publicación de Reddit de la que obtener comentarios |
|
||||
| `subreddit` | string | Sí | El subreddit donde se encuentra la publicación \(sin el prefijo r/\) |
|
||||
| `sort` | string | No | Método de ordenación para los comentarios: "confidence", "top", "new", "controversial", "old", "random", "qa" \(predeterminado: "confidence"\) |
|
||||
| `sort` | string | No | Método de ordenación para comentarios: "confidence", "top", "new", "controversial", "old", "random", "qa" \(predeterminado: "confidence"\) |
|
||||
| `limit` | number | No | Número máximo de comentarios a devolver \(predeterminado: 50, máximo: 100\) |
|
||||
| `depth` | number | No | Profundidad máxima de subárboles en el hilo \(controla niveles de comentarios anidados\) |
|
||||
| `context` | number | No | Número de comentarios principales a incluir |
|
||||
| `showedits` | boolean | No | Mostrar información de edición para comentarios |
|
||||
| `showmore` | boolean | No | Incluir elementos "cargar más comentarios" en la respuesta |
|
||||
| `showtitle` | boolean | No | Incluir título de la publicación en la respuesta |
|
||||
| `threaded` | boolean | No | Devolver comentarios en formato anidado/jerarquizado |
|
||||
| `truncate` | number | No | Entero para truncar la profundidad de comentarios |
|
||||
| `after` | string | No | Nombre completo de un elemento para obtener elementos posteriores \(para paginación\) |
|
||||
| `before` | string | No | Nombre completo de un elemento para obtener elementos anteriores \(para paginación\) |
|
||||
| `count` | number | No | Recuento de elementos ya vistos en el listado \(usado para numeración\) |
|
||||
|
||||
#### Salida
|
||||
|
||||
@@ -81,6 +96,228 @@ Obtener comentarios de una publicación específica de Reddit
|
||||
| --------- | ---- | ----------- |
|
||||
| `post` | object | Información de la publicación incluyendo ID, título, autor, contenido y metadatos |
|
||||
|
||||
### `reddit_get_controversial`
|
||||
|
||||
Obtener publicaciones controvertidas de un subreddit
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `subreddit` | string | Sí | El nombre del subreddit del que obtener publicaciones \(sin el prefijo r/\) |
|
||||
| `time` | string | No | Filtro de tiempo para publicaciones controvertidas: "hour", "day", "week", "month", "year", o "all" \(predeterminado: "all"\) |
|
||||
| `limit` | number | No | Número máximo de publicaciones a devolver \(predeterminado: 10, máximo: 100\) |
|
||||
| `after` | string | No | Nombre completo de un elemento para obtener elementos posteriores \(para paginación\) |
|
||||
| `before` | string | No | Nombre completo de un elemento para obtener elementos anteriores \(para paginación\) |
|
||||
| `count` | number | No | Recuento de elementos ya vistos en el listado \(usado para numeración\) |
|
||||
| `show` | string | No | Mostrar elementos que normalmente serían filtrados \(p. ej., "all"\) |
|
||||
| `sr_detail` | boolean | No | Expandir detalles del subreddit en la respuesta |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `subreddit` | string | Nombre del subreddit del que se obtuvieron las publicaciones |
|
||||
| `posts` | array | Array de publicaciones controvertidas con título, autor, URL, puntuación, recuento de comentarios y metadatos |
|
||||
|
||||
### `reddit_get_gilded`
|
||||
|
||||
Obtener publicaciones premiadas/con medallas de un subreddit
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `subreddit` | string | Sí | El nombre del subreddit del que obtener publicaciones \(sin el prefijo r/\) |
|
||||
| `limit` | number | No | Número máximo de publicaciones a devolver \(predeterminado: 10, máximo: 100\) |
|
||||
| `after` | string | No | Nombre completo de un elemento para obtener elementos posteriores \(para paginación\) |
|
||||
| `before` | string | No | Nombre completo de un elemento para obtener elementos anteriores \(para paginación\) |
|
||||
| `count` | number | No | Recuento de elementos ya vistos en el listado \(usado para numeración\) |
|
||||
| `show` | string | No | Mostrar elementos que normalmente serían filtrados \(p. ej., "all"\) |
|
||||
| `sr_detail` | boolean | No | Expandir detalles del subreddit en la respuesta |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `subreddit` | string | Nombre del subreddit del que se obtuvieron las publicaciones |
|
||||
| `posts` | array | Array de publicaciones premiadas/con insignias con título, autor, URL, puntuación, recuento de comentarios y metadatos |
|
||||
|
||||
### `reddit_search`
|
||||
|
||||
Buscar publicaciones dentro de un subreddit
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `subreddit` | string | Sí | El nombre del subreddit en el que buscar \(sin el prefijo r/\) |
|
||||
| `query` | string | Sí | Texto de la consulta de búsqueda |
|
||||
| `sort` | string | No | Método de ordenación para los resultados de búsqueda: "relevance", "hot", "top", "new", o "comments" \(predeterminado: "relevance"\) |
|
||||
| `time` | string | No | Filtro de tiempo para los resultados de búsqueda: "hour", "day", "week", "month", "year", o "all" \(predeterminado: "all"\) |
|
||||
| `limit` | number | No | Número máximo de publicaciones a devolver \(predeterminado: 10, máximo: 100\) |
|
||||
| `restrict_sr` | boolean | No | Restringir la búsqueda solo al subreddit especificado \(predeterminado: true\) |
|
||||
| `after` | string | No | Nombre completo de un elemento para obtener elementos posteriores \(para paginación\) |
|
||||
| `before` | string | No | Nombre completo de un elemento para obtener elementos anteriores \(para paginación\) |
|
||||
| `count` | number | No | Recuento de elementos ya vistos en el listado \(usado para numeración\) |
|
||||
| `show` | string | No | Mostrar elementos que normalmente serían filtrados \(por ejemplo, "all"\) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `subreddit` | string | Nombre del subreddit donde se realizó la búsqueda |
|
||||
| `posts` | array | Array de publicaciones de resultados de búsqueda con título, autor, URL, puntuación, recuento de comentarios y metadatos |
|
||||
|
||||
### `reddit_submit_post`
|
||||
|
||||
Enviar una nueva publicación a un subreddit (texto o enlace)
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `subreddit` | string | Sí | El nombre del subreddit donde publicar \(sin el prefijo r/\) |
|
||||
| `title` | string | Sí | Título de la publicación \(máximo 300 caracteres\) |
|
||||
| `text` | string | No | Contenido de texto para una publicación de texto \(admite markdown\) |
|
||||
| `url` | string | No | URL para una publicación de enlace \(no se puede usar con texto\) |
|
||||
| `nsfw` | boolean | No | Marcar publicación como NSFW |
|
||||
| `spoiler` | boolean | No | Marcar publicación como spoiler |
|
||||
| `send_replies` | boolean | No | Enviar notificaciones de respuesta a la bandeja de entrada \(predeterminado: true\) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Si la publicación se envió correctamente |
|
||||
| `message` | string | Mensaje de éxito o error |
|
||||
| `data` | object | Datos de la publicación incluyendo ID, nombre, URL y permalink |
|
||||
|
||||
### `reddit_vote`
|
||||
|
||||
Votar positivamente, negativamente o quitar voto a una publicación o comentario de Reddit
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `id` | string | Sí | Nombre completo del elemento para votar \(p. ej., t3_xxxxx para publicación, t1_xxxxx para comentario\) |
|
||||
| `dir` | number | Sí | Dirección del voto: 1 \(voto positivo\), 0 \(quitar voto\), o -1 \(voto negativo\) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Si el voto fue exitoso |
|
||||
| `message` | string | Mensaje de éxito o error |
|
||||
|
||||
### `reddit_save`
|
||||
|
||||
Guardar una publicación o comentario de Reddit en tus elementos guardados
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `id` | string | Sí | Nombre completo del elemento a guardar \(p. ej., t3_xxxxx para publicación, t1_xxxxx para comentario\) |
|
||||
| `category` | string | No | Categoría bajo la cual guardar \(función de Reddit Gold\) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Si el guardado fue exitoso |
|
||||
| `message` | string | Mensaje de éxito o error |
|
||||
|
||||
### `reddit_unsave`
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `subreddit` | string | Nombre del subreddit |
|
||||
| `posts` | json | Datos de publicaciones |
|
||||
| `post` | json | Datos de una sola publicación |
|
||||
| `comments` | json | Datos de comentarios |
|
||||
|
||||
### `reddit_reply`
|
||||
|
||||
Añadir una respuesta de comentario a una publicación o comentario de Reddit
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `parent_id` | string | Sí | Nombre completo del elemento al que responder (p. ej., t3_xxxxx para publicación, t1_xxxxx para comentario) |
|
||||
| `text` | string | Sí | Texto del comentario en formato markdown |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Indica si la respuesta se publicó correctamente |
|
||||
| `message` | string | Mensaje de éxito o error |
|
||||
| `data` | object | Datos del comentario incluyendo ID, nombre, enlace permanente y cuerpo |
|
||||
|
||||
### `reddit_edit`
|
||||
|
||||
Editar el texto de tu propia publicación o comentario de Reddit
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `thing_id` | string | Sí | Nombre completo del elemento a editar (p. ej., t3_xxxxx para publicación, t1_xxxxx para comentario) |
|
||||
| `text` | string | Sí | Nuevo contenido de texto en formato markdown |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Indica si la edición fue exitosa |
|
||||
| `message` | string | Mensaje de éxito o error |
|
||||
| `data` | object | Datos del contenido actualizado |
|
||||
|
||||
### `reddit_delete`
|
||||
|
||||
Eliminar tu propia publicación o comentario de Reddit
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `id` | string | Sí | Nombre completo del elemento a eliminar (p. ej., t3_xxxxx para publicación, t1_xxxxx para comentario) |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Si la eliminación fue exitosa |
|
||||
| `message` | string | Mensaje de éxito o error |
|
||||
|
||||
### `reddit_subscribe`
|
||||
|
||||
Suscribirse o cancelar la suscripción a un subreddit
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Requerido | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `subreddit` | string | Sí | El nombre del subreddit \(sin el prefijo r/\) |
|
||||
| `action` | string | Sí | Acción a realizar: "sub" para suscribirse o "unsub" para cancelar la suscripción |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Si la acción de suscripción fue exitosa |
|
||||
| `message` | string | Mensaje de éxito o error |
|
||||
|
||||
## Notas
|
||||
|
||||
- Categoría: `tools`
|
||||
|
||||
1066
apps/docs/content/docs/es/tools/stripe.mdx
Normal file
1066
apps/docs/content/docs/es/tools/stripe.mdx
Normal file
File diff suppressed because it is too large
Load Diff
@@ -75,7 +75,7 @@ Ya sea que estés construyendo herramientas internas, automatizando procesos de
|
||||
|
||||
## Instrucciones de uso
|
||||
|
||||
Integra Supabase en el flujo de trabajo. Puede obtener muchas filas, obtener, crear, actualizar, eliminar y actualizar/insertar una fila.
|
||||
Integra Supabase en el flujo de trabajo. Admite operaciones de base de datos (consulta, inserción, actualización, eliminación, upsert), búsqueda de texto completo, funciones RPC, conteo de filas, búsqueda vectorial y gestión completa de almacenamiento (subir, descargar, listar, mover, copiar, eliminar archivos y buckets).
|
||||
|
||||
## Herramientas
|
||||
|
||||
@@ -202,6 +202,51 @@ Insertar o actualizar datos en una tabla de Supabase (operación upsert)
|
||||
| `message` | string | Mensaje de estado de la operación |
|
||||
| `results` | array | Array de registros insertados o actualizados |
|
||||
|
||||
### `supabase_count`
|
||||
|
||||
Contar filas en una tabla de Supabase
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | Sí | ID de tu proyecto Supabase \(p. ej., jdrkgepadsdopsntdlom\) |
|
||||
| `table` | string | Sí | Nombre de la tabla Supabase de la que contar filas |
|
||||
| `filter` | string | No | Filtro PostgREST \(p. ej., "status=eq.active"\) |
|
||||
| `countType` | string | No | Tipo de conteo: exact, planned o estimated \(predeterminado: exact\) |
|
||||
| `apiKey` | string | Sí | Tu clave secreta de rol de servicio de Supabase |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Mensaje de estado de la operación |
|
||||
| `count` | number | Número de filas que coinciden con el filtro |
|
||||
|
||||
### `supabase_text_search`
|
||||
|
||||
Realizar búsqueda de texto completo en una tabla de Supabase
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | Sí | ID de tu proyecto Supabase \(p. ej., jdrkgepadsdopsntdlom\) |
|
||||
| `table` | string | Sí | Nombre de la tabla Supabase en la que buscar |
|
||||
| `column` | string | Sí | La columna en la que buscar |
|
||||
| `query` | string | Sí | La consulta de búsqueda |
|
||||
| `searchType` | string | No | Tipo de búsqueda: plain, phrase o websearch \(predeterminado: websearch\) |
|
||||
| `language` | string | No | Idioma para la configuración de búsqueda de texto \(predeterminado: english\) |
|
||||
| `limit` | number | No | Número máximo de filas a devolver |
|
||||
| `apiKey` | string | Sí | Tu clave secreta de rol de servicio de Supabase |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Mensaje de estado de la operación |
|
||||
| `results` | array | Array de registros que coinciden con la consulta de búsqueda |
|
||||
|
||||
### `supabase_vector_search`
|
||||
|
||||
Realizar búsqueda de similitud usando pgvector en una tabla de Supabase
|
||||
@@ -210,11 +255,11 @@ Realizar búsqueda de similitud usando pgvector en una tabla de Supabase
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `projectId` | string | Sí | ID de tu proyecto Supabase \(p. ej., jdrkgepadsdopsntdlom\) |
|
||||
| `functionName` | string | Sí | Nombre de la función PostgreSQL que realiza la búsqueda vectorial \(p. ej., match_documents\) |
|
||||
| `projectId` | string | Sí | ID de tu proyecto Supabase (p. ej., jdrkgepadsdopsntdlom) |
|
||||
| `functionName` | string | Sí | Nombre de la función PostgreSQL que realiza la búsqueda vectorial (p. ej., match_documents) |
|
||||
| `queryEmbedding` | array | Sí | El vector/embedding de consulta para buscar elementos similares |
|
||||
| `matchThreshold` | number | No | Umbral mínimo de similitud \(0-1\), típicamente 0.7-0.9 |
|
||||
| `matchCount` | number | No | Número máximo de resultados a devolver \(predeterminado: 10\) |
|
||||
| `matchThreshold` | number | No | Umbral mínimo de similitud (0-1), típicamente 0.7-0.9 |
|
||||
| `matchCount` | number | No | Número máximo de resultados a devolver (predeterminado: 10) |
|
||||
| `apiKey` | string | Sí | Tu clave secreta de rol de servicio de Supabase |
|
||||
|
||||
#### Salida
|
||||
@@ -222,7 +267,260 @@ Realizar búsqueda de similitud usando pgvector en una tabla de Supabase
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Mensaje de estado de la operación |
|
||||
| `results` | array | Array de registros con puntuaciones de similitud de la búsqueda vectorial. Cada registro incluye un campo de similitud \(0-1\) que indica cuán similar es al vector de consulta. |
|
||||
| `results` | array | Array de registros con puntuaciones de similitud de la búsqueda vectorial. Cada registro incluye un campo de similitud (0-1) que indica cuán similar es al vector de consulta. |
|
||||
|
||||
### `supabase_rpc`
|
||||
|
||||
Llamar a una función PostgreSQL en Supabase
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `projectId` | string | Sí | ID de tu proyecto Supabase (p. ej., jdrkgepadsdopsntdlom) |
|
||||
| `functionName` | string | Sí | Nombre de la función PostgreSQL a llamar |
|
||||
| `apiKey` | string | Sí | Tu clave secreta de rol de servicio de Supabase |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Mensaje de estado de la operación |
|
||||
| `results` | json | Resultado devuelto por la función |
|
||||
|
||||
### `supabase_storage_upload`
|
||||
|
||||
Subir un archivo a un bucket de almacenamiento de Supabase
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | Sí | ID de tu proyecto Supabase \(p. ej., jdrkgepadsdopsntdlom\) |
|
||||
| `bucket` | string | Sí | El nombre del bucket de almacenamiento |
|
||||
| `path` | string | Sí | La ruta donde se almacenará el archivo \(p. ej., "carpeta/archivo.jpg"\) |
|
||||
| `fileContent` | string | Sí | El contenido del archivo \(codificado en base64 para archivos binarios, o texto plano\) |
|
||||
| `contentType` | string | No | Tipo MIME del archivo \(p. ej., "image/jpeg", "text/plain"\) |
|
||||
| `upsert` | boolean | No | Si es verdadero, sobrescribe el archivo existente \(predeterminado: false\) |
|
||||
| `apiKey` | string | Sí | Tu clave secreta de rol de servicio de Supabase |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Mensaje de estado de la operación |
|
||||
| `results` | object | Resultado de la subida incluyendo ruta del archivo y metadatos |
|
||||
|
||||
### `supabase_storage_download`
|
||||
|
||||
Descargar un archivo de un bucket de almacenamiento de Supabase
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | Sí | ID de tu proyecto Supabase \(p. ej., jdrkgepadsdopsntdlom\) |
|
||||
| `bucket` | string | Sí | El nombre del bucket de almacenamiento |
|
||||
| `path` | string | Sí | La ruta al archivo para descargar \(p. ej., "carpeta/archivo.jpg"\) |
|
||||
| `apiKey` | string | Sí | Tu clave secreta de rol de servicio de Supabase |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Mensaje de estado de la operación |
|
||||
| `fileContent` | string | Contenido del archivo \(codificado en base64 si es binario, texto plano en caso contrario\) |
|
||||
| `contentType` | string | Tipo MIME del archivo |
|
||||
| `isBase64` | boolean | Indica si el contenido del archivo está codificado en base64 |
|
||||
|
||||
### `supabase_storage_list`
|
||||
|
||||
Listar archivos en un bucket de almacenamiento de Supabase
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `projectId` | string | Sí | ID de tu proyecto Supabase \(p. ej., jdrkgepadsdopsntdlom\) |
|
||||
| `bucket` | string | Sí | El nombre del bucket de almacenamiento |
|
||||
| `path` | string | No | La ruta de la carpeta desde donde listar archivos \(predeterminado: raíz\) |
|
||||
| `limit` | number | No | Número máximo de archivos a devolver \(predeterminado: 100\) |
|
||||
| `offset` | number | No | Número de archivos a omitir \(para paginación\) |
|
||||
| `sortBy` | string | No | Columna para ordenar: name, created_at, updated_at \(predeterminado: name\) |
|
||||
| `sortOrder` | string | No | Orden de clasificación: asc o desc \(predeterminado: asc\) |
|
||||
| `search` | string | No | Término de búsqueda para filtrar archivos por nombre |
|
||||
| `apiKey` | string | Sí | Tu clave secreta de rol de servicio de Supabase |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Mensaje de estado de la operación |
|
||||
| `results` | array | Array de objetos de archivo con metadatos |
|
||||
|
||||
### `supabase_storage_delete`
|
||||
|
||||
Eliminar archivos de un bucket de almacenamiento de Supabase
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | Sí | ID de tu proyecto Supabase \(p. ej., jdrkgepadsdopsntdlom\) |
|
||||
| `bucket` | string | Sí | El nombre del bucket de almacenamiento |
|
||||
| `paths` | array | Sí | Array de rutas de archivos a eliminar \(p. ej., \["carpeta/archivo1.jpg", "carpeta/archivo2.jpg"\]\) |
|
||||
| `apiKey` | string | Sí | Tu clave secreta de rol de servicio de Supabase |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Mensaje de estado de la operación |
|
||||
| `results` | array | Array de objetos de archivos eliminados |
|
||||
|
||||
### `supabase_storage_move`
|
||||
|
||||
Mover un archivo dentro de un bucket de almacenamiento de Supabase
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | Sí | ID de tu proyecto Supabase \(p. ej., jdrkgepadsdopsntdlom\) |
|
||||
| `bucket` | string | Sí | El nombre del bucket de almacenamiento |
|
||||
| `fromPath` | string | Sí | La ruta actual del archivo \(p. ej., "carpeta/viejo.jpg"\) |
|
||||
| `toPath` | string | Sí | La nueva ruta para el archivo \(p. ej., "nuevacarpeta/nuevo.jpg"\) |
|
||||
| `apiKey` | string | Sí | Tu clave secreta de rol de servicio de Supabase |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Mensaje de estado de la operación |
|
||||
| `results` | object | Resultado de la operación de movimiento |
|
||||
|
||||
### `supabase_storage_copy`
|
||||
|
||||
Copiar un archivo dentro de un bucket de almacenamiento de Supabase
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | Sí | ID de tu proyecto Supabase \(p. ej., jdrkgepadsdopsntdlom\) |
|
||||
| `bucket` | string | Sí | El nombre del bucket de almacenamiento |
|
||||
| `fromPath` | string | Sí | La ruta del archivo de origen \(p. ej., "carpeta/origen.jpg"\) |
|
||||
| `toPath` | string | Sí | La ruta para el archivo copiado \(p. ej., "carpeta/copia.jpg"\) |
|
||||
| `apiKey` | string | Sí | Tu clave secreta de rol de servicio de Supabase |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Mensaje de estado de la operación |
|
||||
| `results` | object | Resultado de la operación de copia |
|
||||
|
||||
### `supabase_storage_create_bucket`
|
||||
|
||||
Crear un nuevo bucket de almacenamiento en Supabase
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | Sí | ID de tu proyecto Supabase \(p. ej., jdrkgepadsdopsntdlom\) |
|
||||
| `bucket` | string | Sí | El nombre del bucket a crear |
|
||||
| `isPublic` | boolean | No | Si el bucket debe ser accesible públicamente \(predeterminado: false\) |
|
||||
| `fileSizeLimit` | number | No | Tamaño máximo de archivo en bytes \(opcional\) |
|
||||
| `allowedMimeTypes` | array | No | Array de tipos MIME permitidos \(p. ej., \["image/png", "image/jpeg"\]\) |
|
||||
| `apiKey` | string | Sí | Tu clave secreta de rol de servicio de Supabase |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Mensaje de estado de la operación |
|
||||
| `results` | object | Información del bucket creado |
|
||||
|
||||
### `supabase_storage_list_buckets`
|
||||
|
||||
Listar todos los buckets de almacenamiento en Supabase
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | Sí | ID de tu proyecto Supabase \(p. ej., jdrkgepadsdopsntdlom\) |
|
||||
| `apiKey` | string | Sí | Tu clave secreta de rol de servicio de Supabase |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Mensaje de estado de la operación |
|
||||
| `results` | array | Array de objetos de bucket |
|
||||
|
||||
### `supabase_storage_delete_bucket`
|
||||
|
||||
Eliminar un bucket de almacenamiento en Supabase
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | Sí | ID de tu proyecto Supabase \(p. ej., jdrkgepadsdopsntdlom\) |
|
||||
| `bucket` | string | Sí | El nombre del bucket a eliminar |
|
||||
| `apiKey` | string | Sí | Tu clave secreta de rol de servicio de Supabase |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Mensaje de estado de la operación |
|
||||
| `results` | object | Resultado de la operación de eliminación |
|
||||
|
||||
### `supabase_storage_get_public_url`
|
||||
|
||||
Obtener la URL pública para un archivo en un bucket de almacenamiento de Supabase
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | Sí | ID de tu proyecto Supabase \(p. ej., jdrkgepadsdopsntdlom\) |
|
||||
| `bucket` | string | Sí | El nombre del bucket de almacenamiento |
|
||||
| `path` | string | Sí | La ruta al archivo \(p. ej., "carpeta/archivo.jpg"\) |
|
||||
| `download` | boolean | No | Si es verdadero, fuerza la descarga en lugar de mostrar en línea \(predeterminado: false\) |
|
||||
| `apiKey` | string | Sí | Tu clave secreta de rol de servicio de Supabase |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Mensaje de estado de la operación |
|
||||
| `publicUrl` | string | La URL pública para acceder al archivo |
|
||||
|
||||
### `supabase_storage_create_signed_url`
|
||||
|
||||
Crear una URL firmada temporal para un archivo en un bucket de almacenamiento de Supabase
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | Sí | ID de tu proyecto Supabase \(p. ej., jdrkgepadsdopsntdlom\) |
|
||||
| `bucket` | string | Sí | El nombre del bucket de almacenamiento |
|
||||
| `path` | string | Sí | La ruta al archivo \(p. ej., "carpeta/archivo.jpg"\) |
|
||||
| `expiresIn` | number | Sí | Número de segundos hasta que expire la URL \(p. ej., 3600 para 1 hora\) |
|
||||
| `download` | boolean | No | Si es verdadero, fuerza la descarga en lugar de mostrar en línea \(predeterminado: false\) |
|
||||
| `apiKey` | string | Sí | Tu clave secreta de rol de servicio de Supabase |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Mensaje de estado de la operación |
|
||||
| `signedUrl` | string | La URL firmada temporal para acceder al archivo |
|
||||
|
||||
## Notas
|
||||
|
||||
|
||||
@@ -71,6 +71,21 @@ Realiza búsquedas web potenciadas por IA usando Tavily
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `query` | string | Sí | La consulta de búsqueda a ejecutar |
|
||||
| `max_results` | number | No | Número máximo de resultados \(1-20\) |
|
||||
| `topic` | string | No | Tipo de categoría: general, noticias o finanzas \(predeterminado: general\) |
|
||||
| `search_depth` | string | No | Alcance de búsqueda: básico \(1 crédito\) o avanzado \(2 créditos\) \(predeterminado: básico\) |
|
||||
| `include_answer` | string | No | Respuesta generada por LLM: true/basic para respuesta rápida o advanced para detallada |
|
||||
| `include_raw_content` | string | No | Contenido HTML analizado: true/markdown o formato de texto |
|
||||
| `include_images` | boolean | No | Incluir resultados de búsqueda de imágenes |
|
||||
| `include_image_descriptions` | boolean | No | Añadir texto descriptivo para imágenes |
|
||||
| `include_favicon` | boolean | No | Incluir URLs de favicon |
|
||||
| `chunks_per_source` | number | No | Número máximo de fragmentos relevantes por fuente \(1-3, predeterminado: 3\) |
|
||||
| `time_range` | string | No | Filtrar por actualidad: día/d, semana/w, mes/m, año/y |
|
||||
| `start_date` | string | No | Fecha de publicación más temprana \(formato AAAA-MM-DD\) |
|
||||
| `end_date` | string | No | Fecha de publicación más reciente \(formato AAAA-MM-DD\) |
|
||||
| `include_domains` | string | No | Lista separada por comas de dominios permitidos \(máx. 300\) |
|
||||
| `exclude_domains` | string | No | Lista separada por comas de dominios bloqueados \(máx. 150\) |
|
||||
| `country` | string | No | Potenciar resultados del país especificado \(solo tema general\) |
|
||||
| `auto_parameters` | boolean | No | Configuración automática de parámetros basada en la intención de la consulta |
|
||||
| `apiKey` | string | Sí | Clave API de Tavily |
|
||||
|
||||
#### Salida
|
||||
@@ -88,8 +103,11 @@ Extrae contenido en bruto de múltiples páginas web simultáneamente usando Tav
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `urls` | string | Sí | URL o array de URLs para extraer contenido |
|
||||
| `urls` | string | Sí | URL o array de URLs de donde extraer contenido |
|
||||
| `extract_depth` | string | No | La profundidad de extracción \(básica=1 crédito/5 URLs, avanzada=2 créditos/5 URLs\) |
|
||||
| `format` | string | No | Formato de salida: markdown o texto \(predeterminado: markdown\) |
|
||||
| `include_images` | boolean | No | Incorporar imágenes en la salida de extracción |
|
||||
| `include_favicon` | boolean | No | Añadir URL del favicon para cada resultado |
|
||||
| `apiKey` | string | Sí | Clave API de Tavily |
|
||||
|
||||
#### Salida
|
||||
@@ -98,6 +116,64 @@ Extrae contenido en bruto de múltiples páginas web simultáneamente usando Tav
|
||||
| --------- | ---- | ----------- |
|
||||
| `results` | array | La URL que fue extraída |
|
||||
|
||||
### `tavily_crawl`
|
||||
|
||||
Rastrea y extrae contenido sistemáticamente de sitios web usando Tavily
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `url` | string | Sí | La URL raíz para comenzar el rastreo |
|
||||
| `instructions` | string | No | Instrucciones en lenguaje natural para el rastreador \(cuesta 2 créditos por 10 páginas\) |
|
||||
| `max_depth` | number | No | Qué tan lejos de la URL base explorar \(1-5, predeterminado: 1\) |
|
||||
| `max_breadth` | number | No | Enlaces seguidos por nivel de página \(≥1, predeterminado: 20\) |
|
||||
| `limit` | number | No | Total de enlaces procesados antes de detenerse \(≥1, predeterminado: 50\) |
|
||||
| `select_paths` | string | No | Patrones regex separados por comas para incluir rutas de URL específicas \(ej., /docs/.*\) |
|
||||
| `select_domains` | string | No | Patrones regex separados por comas para restringir el rastreo a ciertos dominios |
|
||||
| `exclude_paths` | string | No | Patrones regex separados por comas para omitir rutas de URL específicas |
|
||||
| `exclude_domains` | string | No | Patrones regex separados por comas para bloquear ciertos dominios |
|
||||
| `allow_external` | boolean | No | Incluir enlaces de dominios externos en los resultados \(predeterminado: true\) |
|
||||
| `include_images` | boolean | No | Incorporar imágenes en la salida del rastreo |
|
||||
| `extract_depth` | string | No | Profundidad de extracción: básica \(1 crédito/5 páginas\) o avanzada \(2 créditos/5 páginas\) |
|
||||
| `format` | string | No | Formato de salida: markdown o texto \(predeterminado: markdown\) |
|
||||
| `include_favicon` | boolean | No | Añadir URL del favicon para cada resultado |
|
||||
| `apiKey` | string | Sí | Clave API de Tavily |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `base_url` | string | La URL base que fue rastreada |
|
||||
| `results` | array | La URL de la página rastreada |
|
||||
|
||||
### `tavily_map`
|
||||
|
||||
Descubre y visualiza la estructura de sitios web usando Tavily
|
||||
|
||||
#### Entrada
|
||||
|
||||
| Parámetro | Tipo | Obligatorio | Descripción |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `url` | string | Sí | La URL raíz para comenzar el mapeo |
|
||||
| `instructions` | string | No | Guía en lenguaje natural para el comportamiento de mapeo \(cuesta 2 créditos por cada 10 páginas\) |
|
||||
| `max_depth` | number | No | Qué tan lejos de la URL base explorar \(1-5, predeterminado: 1\) |
|
||||
| `max_breadth` | number | No | Enlaces a seguir por nivel \(predeterminado: 20\) |
|
||||
| `limit` | number | No | Total de enlaces a procesar \(predeterminado: 50\) |
|
||||
| `select_paths` | string | No | Patrones regex separados por comas para filtrar rutas de URL \(ej., /docs/.*\) |
|
||||
| `select_domains` | string | No | Patrones regex separados por comas para restringir el mapeo a dominios específicos |
|
||||
| `exclude_paths` | string | No | Patrones regex separados por comas para excluir rutas de URL específicas |
|
||||
| `exclude_domains` | string | No | Patrones regex separados por comas para excluir dominios |
|
||||
| `allow_external` | boolean | No | Incluir enlaces de dominios externos en los resultados \(predeterminado: true\) |
|
||||
| `apiKey` | string | Sí | Clave API de Tavily |
|
||||
|
||||
#### Salida
|
||||
|
||||
| Parámetro | Tipo | Descripción |
|
||||
| --------- | ---- | ----------- |
|
||||
| `base_url` | string | La URL base que fue mapeada |
|
||||
| `results` | array | URL descubierta |
|
||||
|
||||
## Notas
|
||||
|
||||
- Categoría: `tools`
|
||||
|
||||
@@ -42,7 +42,7 @@ Dans Sim, l'intégration de Confluence permet à vos agents d'accéder et d'expl
|
||||
|
||||
## Instructions d'utilisation
|
||||
|
||||
Intégrez Confluence dans le flux de travail. Peut lire et mettre à jour une page. Nécessite OAuth.
|
||||
Intégrez Confluence dans le flux de travail. Permet de lire, créer, mettre à jour, supprimer des pages, gérer les commentaires, les pièces jointes, les étiquettes et rechercher du contenu.
|
||||
|
||||
## Outils
|
||||
|
||||
@@ -91,6 +91,298 @@ Mettez à jour une page Confluence en utilisant l'API Confluence.
|
||||
| `title` | string | Titre de la page mise à jour |
|
||||
| `success` | boolean | Statut de réussite de l'opération de mise à jour |
|
||||
|
||||
### `confluence_create_page`
|
||||
|
||||
Créer une nouvelle page dans un espace Confluence.
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | chaîne | Oui | Votre domaine Confluence \(ex. : votreentreprise.atlassian.net\) |
|
||||
| `spaceId` | chaîne | Oui | ID de l'espace Confluence où la page sera créée |
|
||||
| `title` | chaîne | Oui | Titre de la nouvelle page |
|
||||
| `content` | chaîne | Oui | Contenu de la page au format de stockage Confluence \(HTML\) |
|
||||
| `parentId` | chaîne | Non | ID de la page parente si vous créez une page enfant |
|
||||
| `cloudId` | chaîne | Non | ID Cloud Confluence pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | chaîne | Horodatage de la création |
|
||||
| `pageId` | chaîne | ID de la page créée |
|
||||
| `title` | chaîne | Titre de la page |
|
||||
| `url` | chaîne | URL de la page |
|
||||
|
||||
### `confluence_delete_page`
|
||||
|
||||
Supprimer une page Confluence (la déplace dans la corbeille où elle peut être restaurée).
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | chaîne | Oui | Votre domaine Confluence \(ex. : votreentreprise.atlassian.net\) |
|
||||
| `pageId` | chaîne | Oui | ID de la page Confluence à supprimer |
|
||||
| `cloudId` | chaîne | Non | ID Cloud Confluence pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | chaîne | Horodatage de la suppression |
|
||||
| `pageId` | chaîne | ID de la page supprimée |
|
||||
| `deleted` | booléen | Statut de la suppression |
|
||||
|
||||
### `confluence_search`
|
||||
|
||||
Rechercher du contenu dans les pages Confluence, les articles de blog et autres contenus.
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | chaîne | Oui | Votre domaine Confluence \(ex. : votreentreprise.atlassian.net\) |
|
||||
| `query` | chaîne | Oui | Chaîne de requête de recherche |
|
||||
| `limit` | nombre | Non | Nombre maximum de résultats à renvoyer \(par défaut : 25\) |
|
||||
| `cloudId` | chaîne | Non | ID Cloud Confluence pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | chaîne | Horodatage de la recherche |
|
||||
| `results` | tableau | Résultats de la recherche |
|
||||
|
||||
### `confluence_create_comment`
|
||||
|
||||
Ajouter un commentaire à une page Confluence.
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | chaîne | Oui | Votre domaine Confluence \(ex. : votreentreprise.atlassian.net\) |
|
||||
| `pageId` | chaîne | Oui | ID de la page Confluence sur laquelle commenter |
|
||||
| `comment` | chaîne | Oui | Texte du commentaire au format de stockage Confluence |
|
||||
| `cloudId` | chaîne | Non | ID Cloud Confluence pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | chaîne | Horodatage de création |
|
||||
| `commentId` | chaîne | ID du commentaire créé |
|
||||
| `pageId` | chaîne | ID de la page |
|
||||
|
||||
### `confluence_list_comments`
|
||||
|
||||
Lister tous les commentaires d'une page Confluence.
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | chaîne | Oui | Votre domaine Confluence \(ex. : votreentreprise.atlassian.net\) |
|
||||
| `pageId` | chaîne | Oui | ID de la page Confluence dont il faut lister les commentaires |
|
||||
| `limit` | nombre | Non | Nombre maximum de commentaires à renvoyer \(par défaut : 25\) |
|
||||
| `cloudId` | chaîne | Non | ID Cloud Confluence pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | chaîne | Horodatage de la récupération |
|
||||
| `comments` | tableau | Liste des commentaires |
|
||||
|
||||
### `confluence_update_comment`
|
||||
|
||||
Mettre à jour un commentaire existant sur une page Confluence.
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | chaîne | Oui | Votre domaine Confluence \(ex. : votreentreprise.atlassian.net\) |
|
||||
| `commentId` | chaîne | Oui | ID du commentaire Confluence à mettre à jour |
|
||||
| `comment` | chaîne | Oui | Texte du commentaire mis à jour au format de stockage Confluence |
|
||||
| `cloudId` | chaîne | Non | ID Cloud Confluence pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | chaîne | Horodatage de la mise à jour |
|
||||
| `commentId` | chaîne | ID du commentaire mis à jour |
|
||||
| `updated` | booléen | Statut de la mise à jour |
|
||||
|
||||
### `confluence_delete_comment`
|
||||
|
||||
Supprimer un commentaire d'une page Confluence.
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | chaîne | Oui | Votre domaine Confluence \(ex. : votreentreprise.atlassian.net\) |
|
||||
| `commentId` | chaîne | Oui | ID du commentaire Confluence à supprimer |
|
||||
| `cloudId` | chaîne | Non | ID Cloud Confluence pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | chaîne | Horodatage de la suppression |
|
||||
| `commentId` | chaîne | ID du commentaire supprimé |
|
||||
| `deleted` | booléen | Statut de la suppression |
|
||||
|
||||
### `confluence_list_attachments`
|
||||
|
||||
Lister toutes les pièces jointes d'une page Confluence.
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | chaîne | Oui | Votre domaine Confluence \(ex. : votreentreprise.atlassian.net\) |
|
||||
| `pageId` | chaîne | Oui | ID de la page Confluence dont il faut lister les pièces jointes |
|
||||
| `limit` | nombre | Non | Nombre maximum de pièces jointes à renvoyer \(par défaut : 25\) |
|
||||
| `cloudId` | chaîne | Non | ID Cloud Confluence pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | chaîne | Horodatage de la récupération |
|
||||
| `attachments` | tableau | Liste des pièces jointes |
|
||||
|
||||
### `confluence_delete_attachment`
|
||||
|
||||
Supprimer une pièce jointe d'une page Confluence (déplace vers la corbeille).
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | chaîne | Oui | Votre domaine Confluence \(ex. : votreentreprise.atlassian.net\) |
|
||||
| `attachmentId` | chaîne | Oui | ID de la pièce jointe Confluence à supprimer |
|
||||
| `cloudId` | chaîne | Non | ID Cloud Confluence pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | chaîne | Horodatage de la suppression |
|
||||
| `attachmentId` | chaîne | ID de la pièce jointe supprimée |
|
||||
| `deleted` | booléen | Statut de la suppression |
|
||||
|
||||
### `confluence_add_label`
|
||||
|
||||
Ajouter une étiquette à une page Confluence.
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | chaîne | Oui | Votre domaine Confluence \(ex. : votreentreprise.atlassian.net\) |
|
||||
| `pageId` | chaîne | Oui | ID de la page Confluence à laquelle ajouter l'étiquette |
|
||||
| `labelName` | chaîne | Oui | Nom de l'étiquette à ajouter |
|
||||
| `cloudId` | chaîne | Non | ID Cloud Confluence pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | chaîne | Horodatage de l'opération |
|
||||
| `pageId` | chaîne | ID de la page |
|
||||
| `labelName` | chaîne | Nom du libellé |
|
||||
| `added` | booléen | Statut de l'ajout |
|
||||
|
||||
### `confluence_list_labels`
|
||||
|
||||
Lister tous les libellés d'une page Confluence.
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | chaîne | Oui | Votre domaine Confluence \(ex. : votreentreprise.atlassian.net\) |
|
||||
| `pageId` | chaîne | Oui | ID de la page Confluence dont il faut lister les libellés |
|
||||
| `cloudId` | chaîne | Non | ID Cloud Confluence pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | chaîne | Horodatage de la récupération |
|
||||
| `labels` | tableau | Liste des libellés |
|
||||
|
||||
### `confluence_remove_label`
|
||||
|
||||
Supprimer un libellé d'une page Confluence.
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | chaîne | Oui | Votre domaine Confluence \(ex. : votreentreprise.atlassian.net\) |
|
||||
| `pageId` | chaîne | Oui | ID de la page Confluence dont il faut supprimer le libellé |
|
||||
| `labelName` | chaîne | Oui | Nom du libellé à supprimer |
|
||||
| `cloudId` | chaîne | Non | ID Cloud Confluence pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | chaîne | Horodatage de l'opération |
|
||||
| `pageId` | chaîne | ID de la page |
|
||||
| `labelName` | chaîne | Nom du libellé |
|
||||
| `removed` | booléen | Statut de suppression |
|
||||
|
||||
### `confluence_get_space`
|
||||
|
||||
Obtenir les détails d'un espace Confluence spécifique.
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | chaîne | Oui | Votre domaine Confluence \(ex. : votreentreprise.atlassian.net\) |
|
||||
| `spaceId` | chaîne | Oui | ID de l'espace Confluence à récupérer |
|
||||
| `cloudId` | chaîne | Non | ID Cloud Confluence pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | chaîne | Horodatage de la récupération |
|
||||
| `spaceId` | chaîne | ID de l'espace |
|
||||
| `name` | chaîne | Nom de l'espace |
|
||||
| `key` | chaîne | Clé de l'espace |
|
||||
| `type` | chaîne | Type d'espace |
|
||||
| `status` | chaîne | Statut de l'espace |
|
||||
| `url` | chaîne | URL de l'espace |
|
||||
|
||||
### `confluence_list_spaces`
|
||||
|
||||
Lister tous les espaces Confluence accessibles à l'utilisateur.
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | chaîne | Oui | Votre domaine Confluence \(ex. : votreentreprise.atlassian.net\) |
|
||||
| `limit` | nombre | Non | Nombre maximum d'espaces à retourner \(par défaut : 25\) |
|
||||
| `cloudId` | chaîne | Non | ID Cloud Confluence pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | chaîne | Horodatage de la récupération |
|
||||
| `spaces` | tableau | Liste des espaces |
|
||||
|
||||
## Notes
|
||||
|
||||
- Catégorie : `tools`
|
||||
|
||||
@@ -56,7 +56,7 @@ Les composants Discord dans Sim utilisent un chargement paresseux efficace, ne r
|
||||
|
||||
## Instructions d'utilisation
|
||||
|
||||
Intégrez Discord dans votre flux de travail. Permet d'envoyer et de recevoir des messages, d'obtenir des informations sur le serveur et sur les utilisateurs. Nécessite une clé API de bot.
|
||||
Intégration complète de Discord : messages, fils de discussion, canaux, rôles, membres, invitations et webhooks.
|
||||
|
||||
## Outils
|
||||
|
||||
@@ -98,7 +98,7 @@ Récupérer des messages d'un canal Discord
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | chaîne | Message de succès ou d'erreur |
|
||||
| `messages` | tableau | Tableau des messages Discord avec métadonnées complètes |
|
||||
| `data` | objet | Conteneur pour les données des messages |
|
||||
|
||||
### `discord_get_server`
|
||||
|
||||
@@ -136,6 +136,620 @@ Récupérer des informations sur un utilisateur Discord
|
||||
| `message` | string | Message de succès ou d'erreur |
|
||||
| `data` | object | Informations de l'utilisateur Discord |
|
||||
|
||||
### `discord_edit_message`
|
||||
|
||||
Modifier un message existant dans un canal Discord
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `botToken` | chaîne | Oui | Le jeton du bot pour l'authentification |
|
||||
| `channelId` | chaîne | Oui | L'ID du canal Discord contenant le message |
|
||||
| `messageId` | chaîne | Oui | L'ID du message à modifier |
|
||||
| `content` | chaîne | Non | Le nouveau contenu textuel du message |
|
||||
| `serverId` | chaîne | Oui | L'ID du serveur Discord \(ID de guilde\) |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | chaîne | Message de succès ou d'erreur |
|
||||
| `data` | objet | Données du message Discord mis à jour |
|
||||
|
||||
### `discord_delete_message`
|
||||
|
||||
Supprimer un message d'un canal Discord
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `botToken` | chaîne | Oui | Le jeton du bot pour l'authentification |
|
||||
| `channelId` | chaîne | Oui | L'ID du canal Discord contenant le message |
|
||||
| `messageId` | chaîne | Oui | L'ID du message à supprimer |
|
||||
| `serverId` | chaîne | Oui | L'ID du serveur Discord \(ID de guilde\) |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | chaîne | Message de succès ou d'erreur |
|
||||
|
||||
### `discord_add_reaction`
|
||||
|
||||
Ajouter une réaction emoji à un message Discord
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `botToken` | chaîne | Oui | Le jeton du bot pour l'authentification |
|
||||
| `channelId` | chaîne | Oui | L'ID du canal Discord contenant le message |
|
||||
| `messageId` | chaîne | Oui | L'ID du message auquel réagir |
|
||||
| `emoji` | chaîne | Oui | L'emoji à utiliser pour la réaction \(emoji unicode ou emoji personnalisé au format nom:id\) |
|
||||
| `serverId` | chaîne | Oui | L'ID du serveur Discord \(ID de guilde\) |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | chaîne | Message de succès ou d'erreur |
|
||||
|
||||
### `discord_remove_reaction`
|
||||
|
||||
Supprimer une réaction d'un message Discord
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `botToken` | chaîne | Oui | Le jeton du bot pour l'authentification |
|
||||
| `channelId` | chaîne | Oui | L'ID du canal Discord contenant le message |
|
||||
| `messageId` | chaîne | Oui | L'ID du message avec la réaction |
|
||||
| `emoji` | chaîne | Oui | L'emoji à supprimer \(emoji unicode ou emoji personnalisé au format nom:id\) |
|
||||
| `userId` | chaîne | Non | L'ID de l'utilisateur dont la réaction doit être supprimée \(omettre pour supprimer la propre réaction du bot\) |
|
||||
| `serverId` | chaîne | Oui | L'ID du serveur Discord \(ID de guilde\) |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | chaîne | Message de succès ou d'erreur |
|
||||
|
||||
### `discord_pin_message`
|
||||
|
||||
Épingler un message dans un canal Discord
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `botToken` | chaîne | Oui | Le jeton du bot pour l'authentification |
|
||||
| `channelId` | chaîne | Oui | L'ID du canal Discord contenant le message |
|
||||
| `messageId` | chaîne | Oui | L'ID du message à épingler |
|
||||
| `serverId` | chaîne | Oui | L'ID du serveur Discord \(ID de guilde\) |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | chaîne | Message de succès ou d'erreur |
|
||||
|
||||
### `discord_unpin_message`
|
||||
|
||||
Désépingler un message dans un canal Discord
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `botToken` | chaîne | Oui | Le jeton du bot pour l'authentification |
|
||||
| `channelId` | chaîne | Oui | L'ID du canal Discord contenant le message |
|
||||
| `messageId` | chaîne | Oui | L'ID du message à désépingler |
|
||||
| `serverId` | chaîne | Oui | L'ID du serveur Discord \(ID de guilde\) |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | chaîne | Message de succès ou d'erreur |
|
||||
|
||||
### `discord_create_thread`
|
||||
|
||||
Créer un fil de discussion dans un canal Discord
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `botToken` | chaîne | Oui | Le jeton du bot pour l'authentification |
|
||||
| `channelId` | chaîne | Oui | L'ID du canal Discord où créer le fil de discussion |
|
||||
| `name` | chaîne | Oui | Le nom du fil de discussion \(1-100 caractères\) |
|
||||
| `messageId` | chaîne | Non | L'ID du message à partir duquel créer un fil de discussion \(si création à partir d'un message existant\) |
|
||||
| `autoArchiveDuration` | nombre | Non | Durée en minutes avant l'auto-archivage du fil de discussion \(60, 1440, 4320, 10080\) |
|
||||
| `serverId` | chaîne | Oui | L'ID du serveur Discord \(ID de guilde\) |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | chaîne | Message de succès ou d'erreur |
|
||||
| `data` | objet | Données du fil de discussion créé |
|
||||
|
||||
### `discord_join_thread`
|
||||
|
||||
Rejoindre un fil de discussion dans Discord
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `botToken` | chaîne | Oui | Le jeton du bot pour l'authentification |
|
||||
| `threadId` | chaîne | Oui | L'ID du fil de discussion à rejoindre |
|
||||
| `serverId` | chaîne | Oui | L'ID du serveur Discord \(ID de guilde\) |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | chaîne | Message de succès ou d'erreur |
|
||||
|
||||
### `discord_leave_thread`
|
||||
|
||||
Quitter un fil de discussion Discord
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `botToken` | chaîne | Oui | Le jeton du bot pour l'authentification |
|
||||
| `threadId` | chaîne | Oui | L'ID du fil de discussion à quitter |
|
||||
| `serverId` | chaîne | Oui | L'ID du serveur Discord \(ID de guilde\) |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | chaîne | Message de succès ou d'erreur |
|
||||
|
||||
### `discord_archive_thread`
|
||||
|
||||
Archiver ou désarchiver un fil de discussion dans Discord
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `botToken` | chaîne | Oui | Le jeton du bot pour l'authentification |
|
||||
| `threadId` | chaîne | Oui | L'ID du fil de discussion à archiver/désarchiver |
|
||||
| `archived` | booléen | Oui | Indique s'il faut archiver \(true\) ou désarchiver \(false\) le fil de discussion |
|
||||
| `serverId` | chaîne | Oui | L'ID du serveur Discord \(ID de guilde\) |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | chaîne | Message de succès ou d'erreur |
|
||||
| `data` | objet | Données mises à jour du fil de discussion |
|
||||
|
||||
### `discord_create_channel`
|
||||
|
||||
Créer un nouveau canal dans un serveur Discord
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `botToken` | chaîne | Oui | Le jeton du bot pour l'authentification |
|
||||
| `serverId` | chaîne | Oui | L'ID du serveur Discord \(ID de guilde\) |
|
||||
| `name` | chaîne | Oui | Le nom du canal \(1-100 caractères\) |
|
||||
| `type` | nombre | Non | Type de canal \(0=texte, 2=vocal, 4=catégorie, 5=annonce, 13=scène\) |
|
||||
| `topic` | chaîne | Non | Sujet du canal \(0-1024 caractères\) |
|
||||
| `parentId` | chaîne | Non | ID de la catégorie parente pour le canal |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | chaîne | Message de succès ou d'erreur |
|
||||
| `data` | objet | Données du canal créé |
|
||||
|
||||
### `discord_update_channel`
|
||||
|
||||
Mettre à jour un canal Discord
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `botToken` | chaîne | Oui | Le jeton du bot pour l'authentification |
|
||||
| `channelId` | chaîne | Oui | L'ID du canal Discord à mettre à jour |
|
||||
| `name` | chaîne | Non | Le nouveau nom pour le canal |
|
||||
| `topic` | chaîne | Non | Le nouveau sujet pour le canal |
|
||||
| `serverId` | chaîne | Oui | L'ID du serveur Discord \(ID de guilde\) |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | chaîne | Message de succès ou d'erreur |
|
||||
| `data` | objet | Données du canal mis à jour |
|
||||
|
||||
### `discord_delete_channel`
|
||||
|
||||
Supprimer un canal Discord
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `botToken` | chaîne | Oui | Le jeton du bot pour l'authentification |
|
||||
| `channelId` | chaîne | Oui | L'ID du canal Discord à supprimer |
|
||||
| `serverId` | chaîne | Oui | L'ID du serveur Discord \(ID de guilde\) |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | chaîne | Message de succès ou d'erreur |
|
||||
|
||||
### `discord_get_channel`
|
||||
|
||||
Obtenir des informations sur un canal Discord
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `botToken` | chaîne | Oui | Le jeton du bot pour l'authentification |
|
||||
| `channelId` | chaîne | Oui | L'ID du canal Discord à récupérer |
|
||||
| `serverId` | chaîne | Oui | L'ID du serveur Discord \(ID de guilde\) |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | chaîne | Message de succès ou d'erreur |
|
||||
| `data` | objet | Données du canal |
|
||||
|
||||
### `discord_create_role`
|
||||
|
||||
Créer un nouveau rôle dans un serveur Discord
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `botToken` | chaîne | Oui | Le jeton du bot pour l'authentification |
|
||||
| `serverId` | chaîne | Oui | L'ID du serveur Discord \(ID de guilde\) |
|
||||
| `name` | chaîne | Oui | Le nom du rôle |
|
||||
| `color` | nombre | Non | Valeur de couleur RGB en entier \(par exemple, 0xFF0000 pour rouge\) |
|
||||
| `hoist` | booléen | Non | Indique si les membres du rôle doivent être affichés séparément des membres en ligne |
|
||||
| `mentionable` | booléen | Non | Indique si le rôle peut être mentionné |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | chaîne | Message de succès ou d'erreur |
|
||||
| `data` | objet | Données du rôle créé |
|
||||
|
||||
### `discord_update_role`
|
||||
|
||||
Mettre à jour un rôle dans un serveur Discord
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `botToken` | chaîne | Oui | Le jeton du bot pour l'authentification |
|
||||
| `serverId` | chaîne | Oui | L'ID du serveur Discord \(ID de guilde\) |
|
||||
| `roleId` | chaîne | Oui | L'ID du rôle à mettre à jour |
|
||||
| `name` | chaîne | Non | Le nouveau nom pour le rôle |
|
||||
| `color` | nombre | Non | Valeur de couleur RGB en entier |
|
||||
| `hoist` | booléen | Non | Indique si les membres du rôle sont affichés séparément |
|
||||
| `mentionable` | booléen | Non | Indique si le rôle peut être mentionné |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | chaîne | Message de succès ou d'erreur |
|
||||
| `data` | objet | Données du rôle mis à jour |
|
||||
|
||||
### `discord_delete_role`
|
||||
|
||||
Supprimer un rôle d'un serveur Discord
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `botToken` | chaîne | Oui | Le jeton du bot pour l'authentification |
|
||||
| `serverId` | chaîne | Oui | L'ID du serveur Discord \(ID de guilde\) |
|
||||
| `roleId` | chaîne | Oui | L'ID du rôle à supprimer |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | chaîne | Message de succès ou d'erreur |
|
||||
|
||||
### `discord_assign_role`
|
||||
|
||||
Attribuer un rôle à un membre dans un serveur Discord
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `botToken` | chaîne | Oui | Le jeton du bot pour l'authentification |
|
||||
| `serverId` | chaîne | Oui | L'ID du serveur Discord \(ID de guilde\) |
|
||||
| `userId` | chaîne | Oui | L'ID de l'utilisateur à qui attribuer le rôle |
|
||||
| `roleId` | chaîne | Oui | L'ID du rôle à attribuer |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | chaîne | Message de succès ou d'erreur |
|
||||
|
||||
### `discord_remove_role`
|
||||
|
||||
Retirer un rôle d'un membre dans un serveur Discord
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `botToken` | chaîne | Oui | Le jeton du bot pour l'authentification |
|
||||
| `serverId` | chaîne | Oui | L'ID du serveur Discord \(ID de guilde\) |
|
||||
| `userId` | chaîne | Oui | L'ID de l'utilisateur à qui retirer le rôle |
|
||||
| `roleId` | chaîne | Oui | L'ID du rôle à retirer |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | chaîne | Message de succès ou d'erreur |
|
||||
|
||||
### `discord_kick_member`
|
||||
|
||||
Expulser un membre d'un serveur Discord
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `botToken` | chaîne | Oui | Le jeton du bot pour l'authentification |
|
||||
| `serverId` | chaîne | Oui | L'ID du serveur Discord \(ID de guilde\) |
|
||||
| `userId` | chaîne | Oui | L'ID de l'utilisateur à expulser |
|
||||
| `reason` | chaîne | Non | Raison de l'expulsion du membre |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | chaîne | Message de succès ou d'erreur |
|
||||
|
||||
### `discord_ban_member`
|
||||
|
||||
Bannir un membre d'un serveur Discord
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `botToken` | chaîne | Oui | Le jeton du bot pour l'authentification |
|
||||
| `serverId` | chaîne | Oui | L'ID du serveur Discord \(ID de guilde\) |
|
||||
| `userId` | chaîne | Oui | L'ID de l'utilisateur à bannir |
|
||||
| `reason` | chaîne | Non | Raison du bannissement du membre |
|
||||
| `deleteMessageDays` | nombre | Non | Nombre de jours pour lesquels supprimer les messages \(0-7\) |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | chaîne | Message de succès ou d'erreur |
|
||||
|
||||
### `discord_unban_member`
|
||||
|
||||
Débannir un membre d'un serveur Discord
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `botToken` | chaîne | Oui | Le jeton du bot pour l'authentification |
|
||||
| `serverId` | chaîne | Oui | L'ID du serveur Discord \(ID de guilde\) |
|
||||
| `userId` | chaîne | Oui | L'ID de l'utilisateur à débannir |
|
||||
| `reason` | chaîne | Non | Raison du débannissement du membre |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | chaîne | Message de succès ou d'erreur |
|
||||
|
||||
### `discord_get_member`
|
||||
|
||||
Obtenir des informations sur un membre d'un serveur Discord
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `botToken` | chaîne | Oui | Le jeton du bot pour l'authentification |
|
||||
| `serverId` | chaîne | Oui | L'ID du serveur Discord \(ID de guilde\) |
|
||||
| `userId` | chaîne | Oui | L'ID de l'utilisateur à récupérer |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | chaîne | Message de succès ou d'erreur |
|
||||
| `data` | objet | Données du membre |
|
||||
|
||||
### `discord_update_member`
|
||||
|
||||
Mettre à jour un membre dans un serveur Discord (par ex., changer le surnom)
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `botToken` | chaîne | Oui | Le jeton du bot pour l'authentification |
|
||||
| `serverId` | chaîne | Oui | L'ID du serveur Discord \(ID de guilde\) |
|
||||
| `userId` | chaîne | Oui | L'ID de l'utilisateur à mettre à jour |
|
||||
| `nick` | chaîne | Non | Nouveau surnom pour le membre \(null pour supprimer\) |
|
||||
| `mute` | booléen | Non | Indique s'il faut mettre en sourdine le membre dans les canaux vocaux |
|
||||
| `deaf` | booléen | Non | Indique s'il faut rendre sourd le membre dans les canaux vocaux |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | chaîne | Message de succès ou d'erreur |
|
||||
| `data` | objet | Données du membre mises à jour |
|
||||
|
||||
### `discord_create_invite`
|
||||
|
||||
Créer un lien d'invitation pour un canal Discord
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `botToken` | chaîne | Oui | Le jeton du bot pour l'authentification |
|
||||
| `channelId` | chaîne | Oui | L'ID du canal Discord pour lequel créer une invitation |
|
||||
| `maxAge` | nombre | Non | Durée de l'invitation en secondes \(0 = n'expire jamais, par défaut 86400\) |
|
||||
| `maxUses` | nombre | Non | Nombre maximum d'utilisations \(0 = illimité, par défaut 0\) |
|
||||
| `temporary` | booléen | Non | Si l'invitation accorde une adhésion temporaire |
|
||||
| `serverId` | chaîne | Oui | L'ID du serveur Discord \(ID de guilde\) |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | chaîne | Message de succès ou d'erreur |
|
||||
| `data` | objet | Données de l'invitation créée |
|
||||
|
||||
### `discord_get_invite`
|
||||
|
||||
Obtenir des informations sur une invitation Discord
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `botToken` | chaîne | Oui | Le jeton du bot pour l'authentification |
|
||||
| `inviteCode` | chaîne | Oui | Le code d'invitation à récupérer |
|
||||
| `serverId` | chaîne | Oui | L'ID du serveur Discord \(ID de guilde\) |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | chaîne | Message de succès ou d'erreur |
|
||||
| `data` | objet | Données de l'invitation |
|
||||
|
||||
### `discord_delete_invite`
|
||||
|
||||
Supprimer une invitation Discord
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `botToken` | chaîne | Oui | Le jeton du bot pour l'authentification |
|
||||
| `inviteCode` | chaîne | Oui | Le code d'invitation à supprimer |
|
||||
| `serverId` | chaîne | Oui | L'ID du serveur Discord \(ID de guilde\) |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | chaîne | Message de succès ou d'erreur |
|
||||
|
||||
### `discord_create_webhook`
|
||||
|
||||
Créer un webhook dans un canal Discord
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `botToken` | chaîne | Oui | Le jeton du bot pour l'authentification |
|
||||
| `channelId` | chaîne | Oui | L'ID du canal Discord où créer le webhook |
|
||||
| `name` | chaîne | Oui | Nom du webhook \(1-80 caractères\) |
|
||||
| `serverId` | chaîne | Oui | L'ID du serveur Discord \(ID de guilde\) |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | chaîne | Message de succès ou d'erreur |
|
||||
| `data` | objet | Données du webhook créé |
|
||||
|
||||
### `discord_execute_webhook`
|
||||
|
||||
Exécuter un webhook Discord pour envoyer un message
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `webhookId` | chaîne | Oui | L'ID du webhook |
|
||||
| `webhookToken` | chaîne | Oui | Le jeton du webhook |
|
||||
| `content` | chaîne | Oui | Le contenu du message à envoyer |
|
||||
| `username` | chaîne | Non | Remplacer le nom d'utilisateur par défaut du webhook |
|
||||
| `serverId` | chaîne | Oui | L'ID du serveur Discord \(ID de guilde\) |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | chaîne | Message de succès ou d'erreur |
|
||||
| `data` | objet | Message envoyé via webhook |
|
||||
|
||||
### `discord_get_webhook`
|
||||
|
||||
Obtenir des informations sur un webhook Discord
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `botToken` | chaîne | Oui | Le jeton du bot pour l'authentification |
|
||||
| `webhookId` | chaîne | Oui | L'ID du webhook à récupérer |
|
||||
| `serverId` | chaîne | Oui | L'ID du serveur Discord \(ID de guilde\) |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | chaîne | Message de succès ou d'erreur |
|
||||
| `data` | objet | Données du webhook |
|
||||
|
||||
### `discord_delete_webhook`
|
||||
|
||||
Supprimer un webhook Discord
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `botToken` | chaîne | Oui | Le jeton du bot pour l'authentification |
|
||||
| `webhookId` | chaîne | Oui | L'ID du webhook à supprimer |
|
||||
| `serverId` | chaîne | Oui | L'ID du serveur Discord \(ID de guilde\) |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | chaîne | Message de succès ou d'erreur |
|
||||
|
||||
## Notes
|
||||
|
||||
- Catégorie : `tools`
|
||||
|
||||
@@ -56,9 +56,20 @@ Recherchez sur le web en utilisant Exa AI. Renvoie des résultats de recherche p
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `query` | chaîne | Oui | La requête de recherche à exécuter |
|
||||
| `numResults` | nombre | Non | Nombre de résultats à retourner \(par défaut : 10, max : 25\) |
|
||||
| `numResults` | nombre | Non | Nombre de résultats à renvoyer \(par défaut : 10, max : 25\) |
|
||||
| `useAutoprompt` | booléen | Non | Indique s'il faut utiliser l'autoprompt pour améliorer la requête \(par défaut : false\) |
|
||||
| `type` | chaîne | Non | Type de recherche : neural, keyword, auto ou fast \(par défaut : auto\) |
|
||||
| `includeDomains` | chaîne | Non | Liste de domaines séparés par des virgules à inclure dans les résultats |
|
||||
| `excludeDomains` | chaîne | Non | Liste de domaines séparés par des virgules à exclure des résultats |
|
||||
| `startPublishedDate` | chaîne | Non | Filtrer les résultats publiés après cette date \(format ISO 8601, ex. 2024-01-01\) |
|
||||
| `endPublishedDate` | chaîne | Non | Filtrer les résultats publiés avant cette date \(format ISO 8601\) |
|
||||
| `startCrawlDate` | chaîne | Non | Filtrer les résultats indexés après cette date \(format ISO 8601\) |
|
||||
| `endCrawlDate` | chaîne | Non | Filtrer les résultats indexés avant cette date \(format ISO 8601\) |
|
||||
| `category` | chaîne | Non | Filtrer par catégorie : company, research_paper, news_article, pdf, github, tweet, movie, song, personal_site |
|
||||
| `text` | booléen | Non | Inclure le contenu textuel complet dans les résultats \(par défaut : false\) |
|
||||
| `highlights` | booléen | Non | Inclure des extraits mis en évidence dans les résultats \(par défaut : false\) |
|
||||
| `summary` | booléen | Non | Inclure des résumés générés par IA dans les résultats \(par défaut : false\) |
|
||||
| `livecrawl` | chaîne | Non | Mode d'indexation en direct : always, fallback, ou never \(par défaut : never\) |
|
||||
| `apiKey` | chaîne | Oui | Clé API Exa AI |
|
||||
|
||||
#### Sortie
|
||||
@@ -75,9 +86,13 @@ Récupérer le contenu des pages web en utilisant Exa AI. Renvoie le titre, le c
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `urls` | chaîne | Oui | Liste d'URLs séparées par des virgules dont il faut récupérer le contenu |
|
||||
| `urls` | chaîne | Oui | Liste d'URLs séparées par des virgules pour récupérer du contenu |
|
||||
| `text` | booléen | Non | Si vrai, renvoie le texte complet de la page avec les paramètres par défaut. Si faux, désactive le retour de texte. |
|
||||
| `summaryQuery` | chaîne | Non | Requête pour guider la génération du résumé |
|
||||
| `subpages` | nombre | Non | Nombre de sous-pages à explorer à partir des URLs fournies |
|
||||
| `subpageTarget` | chaîne | Non | Mots-clés séparés par des virgules pour cibler des sous-pages spécifiques \(ex. : "docs,tutorial,about"\) |
|
||||
| `highlights` | booléen | Non | Inclure des extraits surlignés dans les résultats \(par défaut : false\) |
|
||||
| `livecrawl` | chaîne | Non | Mode d'exploration en direct : always, fallback, ou never \(par défaut : never\) |
|
||||
| `apiKey` | chaîne | Oui | Clé API Exa AI |
|
||||
|
||||
#### Sortie
|
||||
@@ -95,8 +110,19 @@ Trouvez des pages web similaires à une URL donnée en utilisant Exa AI. Renvoie
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `url` | chaîne | Oui | L'URL pour laquelle trouver des liens similaires |
|
||||
| `numResults` | nombre | Non | Nombre de liens similaires à renvoyer \(par défaut : 10, max : 25\) |
|
||||
| `numResults` | nombre | Non | Nombre de liens similaires à retourner \(par défaut : 10, max : 25\) |
|
||||
| `text` | booléen | Non | Indique s'il faut inclure le texte complet des pages similaires |
|
||||
| `includeDomains` | chaîne | Non | Liste de domaines séparés par des virgules à inclure dans les résultats |
|
||||
| `excludeDomains` | chaîne | Non | Liste de domaines séparés par des virgules à exclure des résultats |
|
||||
| `excludeSourceDomain` | booléen | Non | Exclure le domaine source des résultats \(par défaut : false\) |
|
||||
| `startPublishedDate` | chaîne | Non | Filtrer les résultats publiés après cette date \(format ISO 8601, ex. : 2024-01-01\) |
|
||||
| `endPublishedDate` | chaîne | Non | Filtrer les résultats publiés avant cette date \(format ISO 8601\) |
|
||||
| `startCrawlDate` | chaîne | Non | Filtrer les résultats explorés après cette date \(format ISO 8601\) |
|
||||
| `endCrawlDate` | chaîne | Non | Filtrer les résultats explorés avant cette date \(format ISO 8601\) |
|
||||
| `category` | chaîne | Non | Filtrer par catégorie : company, research_paper, news_article, pdf, github, tweet, movie, song, personal_site |
|
||||
| `highlights` | booléen | Non | Inclure des extraits surlignés dans les résultats \(par défaut : false\) |
|
||||
| `summary` | booléen | Non | Inclure des résumés générés par IA dans les résultats \(par défaut : false\) |
|
||||
| `livecrawl` | chaîne | Non | Mode d'exploration en direct : always, fallback, ou never \(par défaut : never\) |
|
||||
| `apiKey` | chaîne | Oui | Clé API Exa AI |
|
||||
|
||||
#### Sortie
|
||||
@@ -133,7 +159,7 @@ Effectuer des recherches complètes à l'aide de l'IA pour générer des rapport
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `query` | chaîne | Oui | Requête ou sujet de recherche |
|
||||
| `includeText` | booléen | Non | Inclure le contenu intégral dans les résultats |
|
||||
| `model` | chaîne | Non | Modèle de recherche : exa-research-fast, exa-research \(par défaut\), ou exa-research-pro |
|
||||
| `apiKey` | chaîne | Oui | Clé API Exa AI |
|
||||
|
||||
#### Sortie
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Firecrawl
|
||||
description: Explorer ou rechercher sur le web
|
||||
description: Extraire, rechercher, explorer, cartographier et extraire des données web
|
||||
---
|
||||
|
||||
import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
@@ -58,7 +58,7 @@ Cela permet à vos agents de recueillir des informations à partir de sites web,
|
||||
|
||||
## Instructions d'utilisation
|
||||
|
||||
Intégrez Firecrawl dans le flux de travail. Peut rechercher, extraire ou explorer des sites web. Nécessite une clé API.
|
||||
Intégrez Firecrawl dans votre flux de travail. Peut extraire des pages, rechercher sur le web, explorer des sites entiers, cartographier des structures d'URL et extraire des données structurées à l'aide de l'IA.
|
||||
|
||||
## Outils
|
||||
|
||||
@@ -69,10 +69,28 @@ Extrayez du contenu structuré à partir de pages web avec une prise en charge c
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `url` | string | Oui | L'URL à partir de laquelle extraire le contenu |
|
||||
| `scrapeOptions` | json | Non | Options pour l'extraction de contenu |
|
||||
| `apiKey` | string | Oui | Clé API Firecrawl |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `url` | chaîne | Oui | L'URL à partir de laquelle extraire le contenu |
|
||||
| `formats` | json | Non | Formats de sortie \(markdown, html, rawHtml, links, images, screenshot\). Par défaut : \["markdown"\] |
|
||||
| `onlyMainContent` | booléen | Non | Extraire uniquement le contenu principal, en excluant les en-têtes, les navigations et les pieds de page \(par défaut : true\) |
|
||||
| `includeTags` | json | Non | Balises HTML à conserver dans la sortie |
|
||||
| `excludeTags` | json | Non | Balises HTML à supprimer de la sortie |
|
||||
| `maxAge` | nombre | Non | Renvoyer la version mise en cache si plus récente que cet âge en ms \(par défaut : 172800000\) |
|
||||
| `headers` | json | Non | En-têtes de requête personnalisés \(cookies, user-agent, etc.\) |
|
||||
| `waitFor` | nombre | Non | Délai en millisecondes avant la récupération \(par défaut : 0\) |
|
||||
| `mobile` | booléen | Non | Émuler un appareil mobile \(par défaut : false\) |
|
||||
| `skipTlsVerification` | booléen | Non | Ignorer la vérification du certificat TLS \(par défaut : true\) |
|
||||
| `timeout` | nombre | Non | Délai d'attente de la requête en millisecondes |
|
||||
| `parsers` | json | Non | Contrôles de traitement de fichiers \(par exemple, \["pdf"\]\) |
|
||||
| `actions` | json | Non | Opérations pré-extraction \(attente, clic, défilement, capture d'écran, etc.\) |
|
||||
| `location` | json | Non | Paramètres géographiques \(pays, langues\) |
|
||||
| `removeBase64Images` | booléen | Non | Supprimer les images base64 de la sortie \(par défaut : true\) |
|
||||
| `blockAds` | booléen | Non | Activer le blocage des publicités et des popups \(par défaut : true\) |
|
||||
| `proxy` | chaîne | Non | Type de proxy : basic, stealth ou auto \(par défaut : auto\) |
|
||||
| `storeInCache` | booléen | Non | Mettre la page en cache \(par défaut : true\) |
|
||||
| `zeroDataRetention` | booléen | Non | Activer le mode de rétention zéro des données \(par défaut : false\) |
|
||||
| `scrapeOptions` | json | Non | Options pour l'extraction de contenu \(héritage, préférer les paramètres de premier niveau\) |
|
||||
| `apiKey` | chaîne | Oui | Clé API Firecrawl |
|
||||
|
||||
#### Sortie
|
||||
|
||||
@@ -91,6 +109,15 @@ Recherchez des informations sur le web en utilisant Firecrawl
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `query` | string | Oui | La requête de recherche à utiliser |
|
||||
| `limit` | number | Non | Nombre maximum de résultats à retourner (1-100, par défaut : 5) |
|
||||
| `sources` | json | Non | Sources de recherche : ["web"], ["images"], ou ["news"] (par défaut : ["web"]) |
|
||||
| `categories` | json | Non | Filtrer par catégories : ["github"], ["research"], ou ["pdf"] |
|
||||
| `tbs` | string | Non | Recherche basée sur le temps : qdr:h (heure), qdr:d (jour), qdr:w (semaine), qdr:m (mois), qdr:y (année) |
|
||||
| `location` | string | Non | Emplacement géographique pour les résultats (ex. : "San Francisco, California, United States") |
|
||||
| `country` | string | Non | Code pays ISO pour le ciblage géographique (par défaut : US) |
|
||||
| `timeout` | number | Non | Délai d'attente en millisecondes (par défaut : 60000) |
|
||||
| `ignoreInvalidURLs` | boolean | Non | Exclure les URL invalides des résultats (par défaut : false) |
|
||||
| `scrapeOptions` | json | Non | Configuration avancée d'extraction pour les résultats de recherche |
|
||||
| `apiKey` | string | Oui | Clé API Firecrawl |
|
||||
|
||||
#### Sortie
|
||||
@@ -106,11 +133,25 @@ Explorez des sites web entiers et extrayez du contenu structuré de toutes les p
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `url` | chaîne | Oui | L'URL du site web à explorer |
|
||||
| `limit` | nombre | Non | Nombre maximum de pages à explorer \(par défaut : 100\) |
|
||||
| `onlyMainContent` | booléen | Non | Extraire uniquement le contenu principal des pages |
|
||||
| `apiKey` | chaîne | Oui | Clé API Firecrawl |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `url` | string | Oui | L'URL du site web à explorer |
|
||||
| `limit` | number | Non | Nombre maximum de pages à explorer (par défaut : 100) |
|
||||
| `onlyMainContent` | boolean | Non | Extraire uniquement le contenu principal des pages |
|
||||
| `prompt` | string | Non | Instruction en langage naturel pour générer automatiquement les options d'exploration |
|
||||
| `maxDiscoveryDepth` | number | Non | Limite de profondeur pour la découverte d'URL (les pages racines ont une profondeur de 0) |
|
||||
| `sitemap` | string | Non | Utilisation des données du sitemap : "skip" ou "include" (par défaut : "include") |
|
||||
| `crawlEntireDomain` | boolean | Non | Suivre les URL sœurs/parentes ou uniquement les chemins enfants (par défaut : false) |
|
||||
| `allowExternalLinks` | boolean | Non | Suivre les liens vers des sites web externes (par défaut : false) |
|
||||
| `allowSubdomains` | boolean | Non | Suivre les liens de sous-domaines (par défaut : false) |
|
||||
| `ignoreQueryParameters` | boolean | Non | Empêcher la réextraction du même chemin avec différents paramètres de requête (par défaut : false) |
|
||||
| `delay` | number | Non | Secondes entre les extractions pour respecter les limites de débit |
|
||||
| `maxConcurrency` | number | Non | Limite d'extractions simultanées |
|
||||
| `excludePaths` | json | Non | Tableau de modèles regex pour les URL à exclure |
|
||||
| `includePaths` | json | Non | Tableau de modèles regex pour les URL à inclure exclusivement |
|
||||
| `webhook` | json | Non | Configuration de webhook pour les notifications d'exploration |
|
||||
| `scrapeOptions` | json | Non | Configuration avancée d'extraction |
|
||||
| `zeroDataRetention` | boolean | Non | Activer la rétention zéro des données (par défaut : false) |
|
||||
| `apiKey` | string | Oui | Clé API Firecrawl |
|
||||
|
||||
#### Sortie
|
||||
|
||||
@@ -118,6 +159,58 @@ Explorez des sites web entiers et extrayez du contenu structuré de toutes les p
|
||||
| --------- | ---- | ----------- |
|
||||
| `pages` | tableau | Tableau des pages explorées avec leur contenu et métadonnées |
|
||||
|
||||
### `firecrawl_map`
|
||||
|
||||
Obtenez une liste complète d'URLs de n'importe quel site web rapidement et de manière fiable. Utile pour découvrir toutes les pages d'un site sans avoir à les explorer.
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `url` | string | Oui | L'URL de base à cartographier et à partir de laquelle découvrir des liens |
|
||||
| `search` | string | Non | Filtrer les résultats par pertinence selon un terme de recherche (ex. : "blog") |
|
||||
| `sitemap` | string | Non | Contrôle l'utilisation du sitemap : "skip", "include" (par défaut), ou "only" |
|
||||
| `includeSubdomains` | boolean | Non | Inclure ou non les URLs des sous-domaines (par défaut : true) |
|
||||
| `ignoreQueryParameters` | boolean | Non | Exclure les URLs contenant des chaînes de requête (par défaut : true) |
|
||||
| `limit` | number | Non | Nombre maximum de liens à retourner (max : 100 000, par défaut : 5 000) |
|
||||
| `timeout` | number | Non | Délai d'attente de la requête en millisecondes |
|
||||
| `location` | json | Non | Contexte géographique pour le proxy (pays, langues) |
|
||||
| `apiKey` | string | Oui | Clé API Firecrawl |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Indique si l'opération de cartographie a réussi |
|
||||
| `links` | array | Tableau des URLs découvertes sur le site web |
|
||||
|
||||
### `firecrawl_extract`
|
||||
|
||||
Extrayez des données structurées de pages web entières à l'aide d'instructions en langage naturel et de schémas JSON. Fonctionnalité agentique puissante pour l'extraction intelligente de données.
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `urls` | json | Oui | Tableau d'URLs à partir desquelles extraire des données (supporte le format glob) |
|
||||
| `prompt` | string | Non | Instructions en langage naturel pour le processus d'extraction |
|
||||
| `schema` | json | Non | Schéma JSON définissant la structure des données à extraire |
|
||||
| `enableWebSearch` | boolean | Non | Activer la recherche web pour trouver des informations complémentaires (par défaut : false) |
|
||||
| `ignoreSitemap` | boolean | Non | Ignorer les fichiers sitemap.xml pendant l'analyse (par défaut : false) |
|
||||
| `includeSubdomains` | boolean | Non | Étendre l'analyse aux sous-domaines (par défaut : true) |
|
||||
| `showSources` | boolean | Non | Renvoyer les sources de données dans la réponse (par défaut : false) |
|
||||
| `ignoreInvalidURLs` | boolean | Non | Ignorer les URLs invalides dans le tableau (par défaut : true) |
|
||||
| `scrapeOptions` | json | Non | Options de configuration avancées pour l'extraction |
|
||||
| `apiKey` | string | Oui | Clé API Firecrawl |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Indique si l'opération d'extraction a réussi |
|
||||
| `data` | object | Données structurées extraites selon le schéma ou l'invite |
|
||||
| `sources` | array | Sources de données \(uniquement si showSources est activé\) |
|
||||
|
||||
## Remarques
|
||||
|
||||
- Catégorie : `tools`
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Jina
|
||||
description: Convertir le contenu d'un site web en texte
|
||||
description: Recherchez sur le web ou extrayez du contenu à partir d'URLs
|
||||
---
|
||||
|
||||
import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
@@ -62,7 +62,7 @@ Cette intégration est particulièrement précieuse pour créer des agents qui d
|
||||
|
||||
## Instructions d'utilisation
|
||||
|
||||
Intégrer Jina dans le flux de travail. Extrait du contenu des sites web. Nécessite une clé API.
|
||||
Intégrez Jina AI dans votre flux de travail. Recherchez sur le web et obtenez des résultats adaptés aux LLM, ou extrayez du contenu propre à partir d'URLs spécifiques avec des options d'analyse avancées.
|
||||
|
||||
## Outils
|
||||
|
||||
@@ -73,18 +73,78 @@ Extrayez et traitez le contenu web en texte propre et adapté aux LLM avec Jina
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `url` | string | Oui | L'URL à lire et à convertir en markdown |
|
||||
| `useReaderLMv2` | boolean | Non | Indique s'il faut utiliser ReaderLM-v2 pour une meilleure qualité |
|
||||
| `gatherLinks` | boolean | Non | Indique s'il faut rassembler tous les liens à la fin |
|
||||
| `jsonResponse` | boolean | Non | Indique s'il faut renvoyer la réponse au format JSON |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `url` | string | Oui | L'URL à lire et convertir en markdown |
|
||||
| `useReaderLMv2` | boolean | Non | Utiliser ReaderLM-v2 pour une meilleure qualité \(coût en tokens 3x plus élevé\) |
|
||||
| `gatherLinks` | boolean | Non | Rassembler tous les liens à la fin |
|
||||
| `jsonResponse` | boolean | Non | Renvoyer la réponse au format JSON |
|
||||
| `apiKey` | string | Oui | Votre clé API Jina AI |
|
||||
| `targetSelector` | string | Non | Sélecteur CSS pour cibler des éléments spécifiques de la page \(ex. : "#main-content"\) |
|
||||
| `waitForSelector` | string | Non | Sélecteur CSS à attendre avant d'extraire le contenu \(utile pour les pages dynamiques\) |
|
||||
| `removeSelector` | string | Non | Sélecteur CSS pour les éléments à exclure \(ex. : "header, footer, .ad"\) |
|
||||
| `timeout` | number | Non | Temps d'attente maximum en secondes pour le chargement de la page |
|
||||
| `withImagesummary` | boolean | Non | Recueillir toutes les images de la page avec leurs métadonnées |
|
||||
| `retainImages` | string | Non | Contrôle de l'inclusion d'images : "none" supprime tout, "all" conserve tout |
|
||||
| `returnFormat` | string | Non | Format de sortie : markdown, html, text, screenshot ou pageshot |
|
||||
| `withIframe` | boolean | Non | Inclure le contenu des iframes dans l'extraction |
|
||||
| `withShadowDom` | boolean | Non | Extraire le contenu du Shadow DOM |
|
||||
| `setCookie` | string | Non | Transférer les cookies d'authentification \(désactive la mise en cache\) |
|
||||
| `proxyUrl` | string | Non | URL du proxy HTTP pour le routage des requêtes |
|
||||
| `proxy` | string | Non | Code pays pour le proxy \(ex. : "US", "UK"\) ou "auto"/"none" |
|
||||
| `engine` | string | Non | Moteur de rendu : browser, direct ou cf-browser-rendering |
|
||||
| `tokenBudget` | number | Non | Nombre maximum de tokens pour la requête \(contrôle des coûts\) |
|
||||
| `noCache` | boolean | Non | Contourner le contenu mis en cache pour une récupération en temps réel |
|
||||
| `cacheTolerance` | number | Non | Durée de vie personnalisée du cache en secondes |
|
||||
| `withGeneratedAlt` | boolean | Non | Générer du texte alternatif pour les images en utilisant VLM |
|
||||
| `baseUrl` | string | Non | Définir sur "final" pour suivre la chaîne de redirection |
|
||||
| `locale` | string | Non | Locale du navigateur pour le rendu \(ex. : "fr-FR"\) |
|
||||
| `robotsTxt` | string | Non | User-Agent du bot pour la vérification du robots.txt |
|
||||
| `dnt` | boolean | Non | Do Not Track - empêche la mise en cache/le suivi |
|
||||
| `noGfm` | boolean | Non | Désactiver le Markdown au format GitHub |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `content` | string | Le contenu extrait de l'URL, traité en texte propre et adapté aux LLM |
|
||||
| `links` | array | Liste des liens trouvés sur la page (lorsque gatherLinks ou withLinksummary est activé) |
|
||||
| `images` | array | Liste des images trouvées sur la page (lorsque withImagesummary est activé) |
|
||||
|
||||
### `jina_search`
|
||||
|
||||
Recherche sur le web et renvoie les 5 meilleurs résultats avec un contenu adapté aux LLM. Chaque résultat est automatiquement traité via l'API Jina Reader. Prend en charge le filtrage géographique, les restrictions de site et la pagination.
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `q` | string | Oui | Chaîne de requête de recherche |
|
||||
| `apiKey` | string | Oui | Votre clé API Jina AI |
|
||||
| `gl` | string | Non | Code pays à deux lettres pour des résultats géo-spécifiques (ex. : "US", "UK", "JP") |
|
||||
| `location` | string | Non | Localisation au niveau de la ville pour des résultats de recherche localisés |
|
||||
| `hl` | string | Non | Code de langue à deux lettres pour les résultats (ex. : "en", "es", "fr") |
|
||||
| `num` | number | Non | Nombre maximum de résultats par page (par défaut : 5) |
|
||||
| `page` | number | Non | Numéro de page pour la pagination (décalage) |
|
||||
| `site` | string | Non | Restreindre les résultats à des domaines spécifiques. Peut être séparé par des virgules pour plusieurs sites (ex. : "jina.ai,github.com") |
|
||||
| `withFavicon` | boolean | Non | Inclure les favicons des sites web dans les résultats |
|
||||
| `withImagesummary` | boolean | Non | Recueillir toutes les images des pages de résultats avec métadonnées |
|
||||
| `withLinksummary` | boolean | Non | Recueillir tous les liens des pages de résultats |
|
||||
| `retainImages` | string | Non | Contrôle de l'inclusion d'images : "none" supprime tout, "all" conserve tout |
|
||||
| `noCache` | boolean | Non | Contourner le contenu mis en cache pour une récupération en temps réel |
|
||||
| `withGeneratedAlt` | boolean | Non | Générer du texte alternatif pour les images à l'aide de VLM |
|
||||
| `respondWith` | string | Non | Définir sur "no-content" pour obtenir uniquement les métadonnées sans le contenu de la page |
|
||||
| `returnFormat` | string | Non | Format de sortie : markdown, html, text, screenshot ou pageshot |
|
||||
| `engine` | string | Non | Moteur de rendu : browser ou direct |
|
||||
| `timeout` | number | Non | Temps maximum d'attente en secondes pour le chargement de la page |
|
||||
| `setCookie` | string | Non | Transmettre les cookies d'authentification |
|
||||
| `proxyUrl` | string | Non | URL du proxy HTTP pour le routage des requêtes |
|
||||
| `locale` | string | Non | Paramètres régionaux du navigateur pour le rendu (ex. : "en-US") |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `results` | array | Tableau de résultats de recherche, chacun contenant titre, description, url et contenu adapté aux LLM |
|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
@@ -134,6 +134,376 @@ Récupérer plusieurs demandes Jira en masse
|
||||
| `success` | boolean | Statut de réussite de l'opération |
|
||||
| `output` | array | Tableau des tickets Jira avec résumé, description, horodatages de création et de mise à jour |
|
||||
|
||||
### `jira_delete_issue`
|
||||
|
||||
Supprimer un ticket Jira
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `domain` | chaîne | Oui | Votre domaine Jira \(ex. : votreentreprise.atlassian.net\) |
|
||||
| `issueKey` | chaîne | Oui | Clé du ticket Jira à supprimer \(ex. : PROJ-123\) |
|
||||
| `deleteSubtasks` | booléen | Non | Indique s'il faut supprimer les sous-tâches. Si faux, les tickets parents avec sous-tâches ne peuvent pas être supprimés. |
|
||||
| `cloudId` | chaîne | Non | ID Cloud Jira pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | booléen | Statut de réussite de l'opération |
|
||||
| `output` | objet | Détails du ticket supprimé avec horodatage, clé du ticket et statut de réussite |
|
||||
|
||||
### `jira_assign_issue`
|
||||
|
||||
Assigner un ticket Jira à un utilisateur
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `domain` | chaîne | Oui | Votre domaine Jira \(ex. : votreentreprise.atlassian.net\) |
|
||||
| `issueKey` | chaîne | Oui | Clé du ticket Jira à assigner \(ex. : PROJ-123\) |
|
||||
| `accountId` | chaîne | Oui | ID de compte de l'utilisateur à qui assigner le ticket. Utilisez "-1" pour l'attribution automatique ou null pour retirer l'assignation. |
|
||||
| `cloudId` | chaîne | Non | ID Cloud Jira pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | booléen | Statut de réussite de l'opération |
|
||||
| `output` | objet | Détails de l'assignation avec horodatage, clé du ticket, ID de l'assigné et statut de réussite |
|
||||
|
||||
### `jira_transition_issue`
|
||||
|
||||
Déplacer un ticket Jira entre les statuts de workflow (par ex., À faire -> En cours)
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `domain` | chaîne | Oui | Votre domaine Jira \(ex. : votreentreprise.atlassian.net\) |
|
||||
| `issueKey` | chaîne | Oui | Clé du ticket Jira à faire transiter \(ex. : PROJ-123\) |
|
||||
| `transitionId` | chaîne | Oui | ID de la transition à exécuter \(ex. : "11" pour "À faire", "21" pour "En cours"\) |
|
||||
| `comment` | chaîne | Non | Commentaire optionnel à ajouter lors de la transition du ticket |
|
||||
| `cloudId` | chaîne | Non | ID Cloud Jira pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | booléen | Statut de réussite de l'opération |
|
||||
| `output` | objet | Détails de la transition avec horodatage, clé du ticket, ID de transition et statut de réussite |
|
||||
|
||||
### `jira_search_issues`
|
||||
|
||||
Rechercher des tickets Jira à l'aide de JQL (Jira Query Language)
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `domain` | chaîne | Oui | Votre domaine Jira \(ex. : votreentreprise.atlassian.net\) |
|
||||
| `jql` | chaîne | Oui | Chaîne de requête JQL pour rechercher des tickets \(ex. : "project = PROJ AND status = Open"\) |
|
||||
| `startAt` | nombre | Non | L'index du premier résultat à renvoyer \(pour la pagination\) |
|
||||
| `maxResults` | nombre | Non | Nombre maximum de résultats à renvoyer \(par défaut : 50\) |
|
||||
| `fields` | tableau | Non | Tableau des noms de champs à renvoyer \(par défaut : \['summary', 'status', 'assignee', 'created', 'updated'\]\) |
|
||||
| `cloudId` | chaîne | Non | ID Cloud Jira pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | booléen | Statut de réussite de l'opération |
|
||||
| `output` | objet | Résultats de recherche avec horodatage, nombre total, détails de pagination et tableau des tickets correspondants |
|
||||
|
||||
### `jira_add_comment`
|
||||
|
||||
Ajouter un commentaire à un ticket Jira
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `domain` | chaîne | Oui | Votre domaine Jira \(ex. : votreentreprise.atlassian.net\) |
|
||||
| `issueKey` | chaîne | Oui | Clé du ticket Jira auquel ajouter un commentaire \(ex. : PROJ-123\) |
|
||||
| `body` | chaîne | Oui | Texte du corps du commentaire |
|
||||
| `cloudId` | chaîne | Non | ID Cloud Jira pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | booléen | Statut de réussite de l'opération |
|
||||
| `output` | objet | Détails du commentaire avec horodatage, clé du ticket, ID du commentaire, corps et statut de réussite |
|
||||
|
||||
### `jira_get_comments`
|
||||
|
||||
Obtenir tous les commentaires d'un ticket Jira
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `domain` | chaîne | Oui | Votre domaine Jira \(ex. : votreentreprise.atlassian.net\) |
|
||||
| `issueKey` | chaîne | Oui | Clé du ticket Jira dont il faut récupérer les commentaires \(ex. : PROJ-123\) |
|
||||
| `startAt` | nombre | Non | Index du premier commentaire à renvoyer \(par défaut : 0\) |
|
||||
| `maxResults` | nombre | Non | Nombre maximum de commentaires à renvoyer \(par défaut : 50\) |
|
||||
| `cloudId` | chaîne | Non | ID Cloud Jira pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Statut de réussite de l'opération |
|
||||
| `output` | object | Données des commentaires avec horodatage, clé du ticket, nombre total et tableau de commentaires |
|
||||
|
||||
### `jira_update_comment`
|
||||
|
||||
Mettre à jour un commentaire existant sur un ticket Jira
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `domain` | chaîne | Oui | Votre domaine Jira \(ex. : votreentreprise.atlassian.net\) |
|
||||
| `issueKey` | chaîne | Oui | Clé du ticket Jira contenant le commentaire \(ex. : PROJ-123\) |
|
||||
| `commentId` | chaîne | Oui | ID du commentaire à mettre à jour |
|
||||
| `body` | chaîne | Oui | Texte du commentaire mis à jour |
|
||||
| `cloudId` | chaîne | Non | ID Cloud Jira pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Statut de réussite de l'opération |
|
||||
| `output` | object | Détails du commentaire mis à jour avec horodatage, clé du ticket, ID du commentaire, texte du corps et statut de réussite |
|
||||
|
||||
### `jira_delete_comment`
|
||||
|
||||
Supprimer un commentaire d'un ticket Jira
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `domain` | chaîne | Oui | Votre domaine Jira \(ex. : votreentreprise.atlassian.net\) |
|
||||
| `issueKey` | chaîne | Oui | Clé du ticket Jira contenant le commentaire \(ex. : PROJ-123\) |
|
||||
| `commentId` | chaîne | Oui | ID du commentaire à supprimer |
|
||||
| `cloudId` | chaîne | Non | ID Cloud Jira pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Statut de réussite de l'opération |
|
||||
| `output` | object | Détails de la suppression avec horodatage, clé du ticket, ID du commentaire et statut de réussite |
|
||||
|
||||
### `jira_get_attachments`
|
||||
|
||||
Obtenir toutes les pièces jointes d'un ticket Jira
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Oui | Votre domaine Jira \(ex. : votreentreprise.atlassian.net\) |
|
||||
| `issueKey` | string | Oui | Clé du ticket Jira pour obtenir les pièces jointes \(ex. : PROJ-123\) |
|
||||
| `cloudId` | string | Non | ID Cloud Jira pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Statut de réussite de l'opération |
|
||||
| `output` | object | Données des pièces jointes avec horodatage, clé du ticket et tableau des pièces jointes |
|
||||
|
||||
### `jira_delete_attachment`
|
||||
|
||||
Supprimer une pièce jointe d'un ticket Jira
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Oui | Votre domaine Jira \(ex. : votreentreprise.atlassian.net\) |
|
||||
| `attachmentId` | string | Oui | ID de la pièce jointe à supprimer |
|
||||
| `cloudId` | string | Non | ID Cloud Jira pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Statut de réussite de l'opération |
|
||||
| `output` | object | Détails de la suppression avec horodatage, ID de la pièce jointe et statut de réussite |
|
||||
|
||||
### `jira_add_worklog`
|
||||
|
||||
Ajouter une entrée de journal de travail pour le suivi du temps à un ticket Jira
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `domain` | chaîne | Oui | Votre domaine Jira \(ex. : votreentreprise.atlassian.net\) |
|
||||
| `issueKey` | chaîne | Oui | Clé du ticket Jira auquel ajouter le journal de travail \(ex. : PROJ-123\) |
|
||||
| `timeSpentSeconds` | nombre | Oui | Temps passé en secondes |
|
||||
| `comment` | chaîne | Non | Commentaire optionnel pour l'entrée du journal de travail |
|
||||
| `started` | chaîne | Non | Heure de début optionnelle au format ISO \(par défaut : heure actuelle\) |
|
||||
| `cloudId` | chaîne | Non | ID Cloud Jira pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | booléen | Statut de réussite de l'opération |
|
||||
| `output` | objet | Détails du journal de travail avec horodatage, clé du ticket, ID du journal de travail, temps passé en secondes et statut de réussite |
|
||||
|
||||
### `jira_get_worklogs`
|
||||
|
||||
Obtenir toutes les entrées du journal de travail d'un ticket Jira
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `domain` | chaîne | Oui | Votre domaine Jira \(ex. : votreentreprise.atlassian.net\) |
|
||||
| `issueKey` | chaîne | Oui | Clé du ticket Jira dont il faut obtenir les journaux de travail \(ex. : PROJ-123\) |
|
||||
| `startAt` | nombre | Non | Index du premier journal de travail à retourner \(par défaut : 0\) |
|
||||
| `maxResults` | nombre | Non | Nombre maximum de journaux de travail à retourner \(par défaut : 50\) |
|
||||
| `cloudId` | chaîne | Non | ID Cloud Jira pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Statut de réussite de l'opération |
|
||||
| `output` | object | Données des journaux de travail avec horodatage, clé du ticket, nombre total et tableau des journaux de travail |
|
||||
|
||||
### `jira_update_worklog`
|
||||
|
||||
Mettre à jour une entrée de journal de travail existante sur un ticket Jira
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `domain` | chaîne | Oui | Votre domaine Jira \(ex. : votreentreprise.atlassian.net\) |
|
||||
| `issueKey` | chaîne | Oui | Clé du ticket Jira contenant le journal de travail \(ex. : PROJ-123\) |
|
||||
| `worklogId` | chaîne | Oui | ID de l'entrée du journal de travail à mettre à jour |
|
||||
| `timeSpentSeconds` | nombre | Non | Temps passé en secondes |
|
||||
| `comment` | chaîne | Non | Commentaire optionnel pour l'entrée du journal de travail |
|
||||
| `started` | chaîne | Non | Heure de début optionnelle au format ISO |
|
||||
| `cloudId` | chaîne | Non | ID Cloud Jira pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Statut de réussite de l'opération |
|
||||
| `output` | object | Détails de la mise à jour du journal de travail avec horodatage, clé du ticket, ID du journal de travail et statut de réussite |
|
||||
|
||||
### `jira_delete_worklog`
|
||||
|
||||
Supprimer une entrée de journal de travail d'un ticket Jira
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `domain` | chaîne | Oui | Votre domaine Jira \(ex. : votreentreprise.atlassian.net\) |
|
||||
| `issueKey` | chaîne | Oui | Clé du ticket Jira contenant le journal de travail \(ex. : PROJ-123\) |
|
||||
| `worklogId` | chaîne | Oui | ID de l'entrée du journal de travail à supprimer |
|
||||
| `cloudId` | chaîne | Non | ID Cloud Jira pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Statut de réussite de l'opération |
|
||||
| `output` | object | Détails de la suppression avec horodatage, clé de la demande, ID du journal de travail et statut de réussite |
|
||||
|
||||
### `jira_create_issue_link`
|
||||
|
||||
Créer une relation de lien entre deux tickets Jira
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Oui | Votre domaine Jira \(ex. : votreentreprise.atlassian.net\) |
|
||||
| `inwardIssueKey` | string | Oui | Clé du ticket Jira pour la demande entrante \(ex. : PROJ-123\) |
|
||||
| `outwardIssueKey` | string | Oui | Clé du ticket Jira pour la demande sortante \(ex. : PROJ-456\) |
|
||||
| `linkType` | string | Oui | Le type de relation de lien \(ex. : "Bloque", "Est lié à", "Duplique"\) |
|
||||
| `comment` | string | Non | Commentaire optionnel à ajouter au lien de la demande |
|
||||
| `cloudId` | string | Non | ID Jira Cloud pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Statut de réussite de l'opération |
|
||||
| `output` | object | Détails du lien entre tickets avec horodatage, clé du ticket entrant, clé du ticket sortant, type de lien et statut de réussite |
|
||||
|
||||
### `jira_delete_issue_link`
|
||||
|
||||
Supprimer un lien entre deux tickets Jira
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Oui | Votre domaine Jira \(ex. : votreentreprise.atlassian.net\) |
|
||||
| `linkId` | string | Oui | ID du lien de ticket à supprimer |
|
||||
| `cloudId` | string | Non | ID Jira Cloud pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Statut de réussite de l'opération |
|
||||
| `output` | object | Détails de la suppression avec horodatage, ID du lien et statut de réussite |
|
||||
|
||||
### `jira_add_watcher`
|
||||
|
||||
Ajouter un observateur à un ticket Jira pour recevoir des notifications sur les mises à jour
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Oui | Votre domaine Jira \(ex. : votreentreprise.atlassian.net\) |
|
||||
| `issueKey` | string | Oui | Clé du ticket Jira auquel ajouter un observateur \(ex. : PROJ-123\) |
|
||||
| `accountId` | string | Oui | ID de compte de l'utilisateur à ajouter comme observateur |
|
||||
| `cloudId` | string | Non | ID Jira Cloud pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Statut de réussite de l'opération |
|
||||
| `output` | object | Détails de l'observateur avec horodatage, clé du ticket, ID de compte de l'observateur et statut de réussite |
|
||||
|
||||
### `jira_remove_watcher`
|
||||
|
||||
Supprimer un observateur d'un ticket Jira
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | Oui | Votre domaine Jira \(ex. : votreentreprise.atlassian.net\) |
|
||||
| `issueKey` | string | Oui | Clé du ticket Jira duquel supprimer l'observateur \(ex. : PROJ-123\) |
|
||||
| `accountId` | string | Oui | ID de compte de l'utilisateur à supprimer comme observateur |
|
||||
| `cloudId` | string | Non | ID Jira Cloud pour l'instance. S'il n'est pas fourni, il sera récupéré à l'aide du domaine. |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Statut de réussite de l'opération |
|
||||
| `output` | object | Détails de la suppression avec horodatage, clé de la demande, ID du compte observateur et statut de réussite |
|
||||
|
||||
## Notes
|
||||
|
||||
- Catégorie : `tools`
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Linear
|
||||
description: Lire et créer des tickets dans Linear
|
||||
description: Interagissez avec les tickets, projets et plus dans Linear
|
||||
---
|
||||
|
||||
import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
@@ -38,7 +38,7 @@ Dans Sim, l'intégration de Linear permet à vos agents d'interagir de manière
|
||||
|
||||
## Instructions d'utilisation
|
||||
|
||||
Intégrez Linear dans votre flux de travail. Permet de lire et créer des tickets. Nécessite OAuth.
|
||||
Intégrez Linear dans le flux de travail. Peut gérer les tickets, commentaires, projets, étiquettes, états de flux de travail, cycles, pièces jointes, et plus encore.
|
||||
|
||||
## Outils
|
||||
|
||||
@@ -59,6 +59,22 @@ Récupérer et filtrer les tickets depuis Linear
|
||||
| --------- | ---- | ----------- |
|
||||
| `issues` | tableau | Tableau des tickets du projet et de l'équipe Linear spécifiés, chacun contenant id, titre, description, état, teamId et projectId |
|
||||
|
||||
### `linear_get_issue`
|
||||
|
||||
Obtenir un ticket unique par ID depuis Linear avec tous les détails
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `issueId` | chaîne | Oui | ID du ticket Linear |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `issue` | objet | Le ticket avec tous les détails |
|
||||
|
||||
### `linear_create_issue`
|
||||
|
||||
Créer un nouveau ticket dans Linear
|
||||
@@ -78,6 +94,797 @@ Créer un nouveau ticket dans Linear
|
||||
| --------- | ---- | ----------- |
|
||||
| `issue` | objet | Le ticket créé contenant id, titre, description, état, teamId et projectId |
|
||||
|
||||
### `linear_update_issue`
|
||||
|
||||
Mettre à jour un ticket existant dans Linear
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `issueId` | chaîne | Oui | ID du ticket Linear à mettre à jour |
|
||||
| `title` | chaîne | Non | Nouveau titre du ticket |
|
||||
| `description` | chaîne | Non | Nouvelle description du ticket |
|
||||
| `stateId` | chaîne | Non | ID de l'état du flux de travail \(statut\) |
|
||||
| `assigneeId` | chaîne | Non | ID de l'utilisateur à qui assigner le ticket |
|
||||
| `priority` | nombre | Non | Priorité \(0=Pas de priorité, 1=Urgent, 2=Élevée, 3=Normale, 4=Faible\) |
|
||||
| `estimate` | nombre | Non | Estimation en points |
|
||||
| `labelIds` | tableau | Non | Tableau des IDs d'étiquettes à définir sur le ticket |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `issue` | objet | Le ticket mis à jour |
|
||||
|
||||
### `linear_archive_issue`
|
||||
|
||||
Archiver un ticket dans Linear
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `issueId` | chaîne | Oui | ID du ticket Linear à archiver |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | booléen | Indique si l'opération d'archivage a réussi |
|
||||
| `issueId` | chaîne | L'ID du ticket archivé |
|
||||
|
||||
### `linear_unarchive_issue`
|
||||
|
||||
Désarchiver (restaurer) un ticket archivé dans Linear
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `issueId` | chaîne | Oui | ID du ticket Linear à désarchiver |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | booléen | Indique si l'opération de désarchivage a réussi |
|
||||
| `issueId` | chaîne | L'ID du ticket désarchivé |
|
||||
|
||||
### `linear_delete_issue`
|
||||
|
||||
Supprimer (mettre à la corbeille) un ticket dans Linear
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `issueId` | chaîne | Oui | ID du ticket Linear à supprimer |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | booléen | Indique si l'opération de suppression a réussi |
|
||||
|
||||
### `linear_search_issues`
|
||||
|
||||
Rechercher des tickets dans Linear en utilisant la recherche en texte intégral
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `query` | chaîne | Oui | Chaîne de requête de recherche |
|
||||
| `teamId` | chaîne | Non | Filtrer par ID d'équipe |
|
||||
| `includeArchived` | booléen | Non | Inclure les tickets archivés dans les résultats de recherche |
|
||||
| `first` | nombre | Non | Nombre de résultats à retourner \(par défaut : 50\) |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `issues` | tableau | Tableau des tickets correspondants |
|
||||
|
||||
### `linear_add_label_to_issue`
|
||||
|
||||
Ajouter une étiquette à un ticket dans Linear
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `issueId` | chaîne | Oui | ID du ticket Linear |
|
||||
| `labelId` | chaîne | Oui | ID de l'étiquette à ajouter au ticket |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | booléen | Indique si l'étiquette a été ajoutée avec succès |
|
||||
| `issueId` | chaîne | L'ID du ticket |
|
||||
|
||||
### `linear_remove_label_from_issue`
|
||||
|
||||
Supprimer une étiquette d'un ticket dans Linear
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `issueId` | chaîne | Oui | ID du ticket Linear |
|
||||
| `labelId` | chaîne | Oui | ID de l'étiquette à supprimer du ticket |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | booléen | Indique si l'étiquette a été supprimée avec succès |
|
||||
| `issueId` | chaîne | L'ID du ticket |
|
||||
|
||||
### `linear_create_comment`
|
||||
|
||||
Ajouter un commentaire à un ticket dans Linear
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `issueId` | chaîne | Oui | ID du ticket Linear à commenter |
|
||||
| `body` | chaîne | Oui | Texte du commentaire \(supporte le Markdown\) |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `comment` | objet | Le commentaire créé |
|
||||
|
||||
### `linear_update_comment`
|
||||
|
||||
Modifier un commentaire dans Linear
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `commentId` | chaîne | Oui | ID du commentaire à mettre à jour |
|
||||
| `body` | chaîne | Oui | Nouveau texte du commentaire \(supporte le Markdown\) |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `comment` | objet | Le commentaire mis à jour |
|
||||
|
||||
### `linear_delete_comment`
|
||||
|
||||
Supprimer un commentaire de Linear
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `commentId` | chaîne | Oui | ID du commentaire à supprimer |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | booléen | Indique si l'opération de suppression a réussi |
|
||||
|
||||
### `linear_list_comments`
|
||||
|
||||
Lister tous les commentaires sur un ticket dans Linear
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `issueId` | chaîne | Oui | ID du ticket Linear |
|
||||
| `first` | nombre | Non | Nombre de commentaires à retourner \(par défaut : 50\) |
|
||||
| `after` | chaîne | Non | Curseur pour la pagination |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `comments` | tableau | Tableau des commentaires sur le ticket |
|
||||
|
||||
### `linear_list_projects`
|
||||
|
||||
Lister les projets dans Linear avec filtrage optionnel
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `teamId` | chaîne | Non | Filtrer par ID d'équipe |
|
||||
| `includeArchived` | booléen | Non | Inclure les projets archivés |
|
||||
| `first` | nombre | Non | Nombre de projets à retourner \(par défaut : 50\) |
|
||||
| `after` | chaîne | Non | Curseur pour la pagination |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `projects` | tableau | Tableau des projets |
|
||||
|
||||
### `linear_get_project`
|
||||
|
||||
Obtenir un projet unique par ID depuis Linear
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `projectId` | chaîne | Oui | ID du projet Linear |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `project` | objet | Le projet avec tous les détails |
|
||||
|
||||
### `linear_create_project`
|
||||
|
||||
Créer un nouveau projet dans Linear
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `teamId` | chaîne | Oui | ID de l'équipe dans laquelle créer le projet |
|
||||
| `name` | chaîne | Oui | Nom du projet |
|
||||
| `description` | chaîne | Non | Description du projet |
|
||||
| `leadId` | chaîne | Non | ID de l'utilisateur responsable du projet |
|
||||
| `startDate` | chaîne | Non | Date de début du projet \(format ISO\) |
|
||||
| `targetDate` | chaîne | Non | Date cible du projet \(format ISO\) |
|
||||
| `priority` | nombre | Non | Priorité du projet \(0-4\) |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `project` | objet | Le projet créé |
|
||||
|
||||
### `linear_update_project`
|
||||
|
||||
Mettre à jour un projet existant dans Linear
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `projectId` | chaîne | Oui | ID du projet à mettre à jour |
|
||||
| `name` | chaîne | Non | Nouveau nom du projet |
|
||||
| `description` | chaîne | Non | Nouvelle description du projet |
|
||||
| `state` | chaîne | Non | État du projet \(planned, started, completed, canceled\) |
|
||||
| `leadId` | chaîne | Non | ID de l'utilisateur responsable du projet |
|
||||
| `startDate` | chaîne | Non | Date de début du projet \(format ISO\) |
|
||||
| `targetDate` | chaîne | Non | Date cible du projet \(format ISO\) |
|
||||
| `priority` | nombre | Non | Priorité du projet \(0-4\) |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `project` | objet | Le projet mis à jour |
|
||||
|
||||
### `linear_archive_project`
|
||||
|
||||
Archiver un projet dans Linear
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `projectId` | chaîne | Oui | ID du projet à archiver |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | booléen | Indique si l'opération d'archivage a réussi |
|
||||
| `projectId` | chaîne | L'ID du projet archivé |
|
||||
|
||||
### `linear_list_users`
|
||||
|
||||
Lister tous les utilisateurs dans l'espace de travail Linear
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `includeDisabled` | booléen | Non | Inclure les utilisateurs désactivés/inactifs |
|
||||
| `first` | nombre | Non | Nombre d'utilisateurs à retourner \(par défaut : 50\) |
|
||||
| `after` | chaîne | Non | Curseur pour la pagination |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `users` | tableau | Tableau des utilisateurs de l'espace de travail |
|
||||
|
||||
### `linear_list_teams`
|
||||
|
||||
Lister toutes les équipes dans l'espace de travail Linear
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `first` | nombre | Non | Nombre d'équipes à retourner \(par défaut : 50\) |
|
||||
| `after` | chaîne | Non | Curseur pour la pagination |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `teams` | tableau | Tableau des équipes |
|
||||
|
||||
### `linear_get_viewer`
|
||||
|
||||
Obtenir les informations de l'utilisateur actuellement authentifié (visiteur)
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `user` | objet | L'utilisateur actuellement authentifié |
|
||||
|
||||
### `linear_list_labels`
|
||||
|
||||
Lister tous les labels dans l'espace de travail ou l'équipe Linear
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `teamId` | chaîne | Non | Filtrer par ID d'équipe |
|
||||
| `first` | nombre | Non | Nombre de labels à retourner \(par défaut : 50\) |
|
||||
| `after` | chaîne | Non | Curseur pour la pagination |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `labels` | tableau | Tableau des labels |
|
||||
|
||||
### `linear_create_label`
|
||||
|
||||
Créer un nouveau label dans Linear
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `name` | chaîne | Oui | Nom du label |
|
||||
| `color` | chaîne | Non | Couleur du label \(format hexadécimal, ex. : "#ff0000"\) |
|
||||
| `description` | chaîne | Non | Description du label |
|
||||
| `teamId` | chaîne | Non | ID de l'équipe \(si omis, crée un label d'espace de travail\) |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `label` | objet | L'étiquette créée |
|
||||
|
||||
### `linear_update_label`
|
||||
|
||||
Mettre à jour une étiquette existante dans Linear
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `labelId` | chaîne | Oui | ID de l'étiquette à mettre à jour |
|
||||
| `name` | chaîne | Non | Nouveau nom de l'étiquette |
|
||||
| `color` | chaîne | Non | Nouvelle couleur de l'étiquette \(format hexadécimal\) |
|
||||
| `description` | chaîne | Non | Nouvelle description de l'étiquette |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `label` | objet | L'étiquette mise à jour |
|
||||
|
||||
### `linear_archive_label`
|
||||
|
||||
Archiver une étiquette dans Linear
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `labelId` | chaîne | Oui | ID de l'étiquette à archiver |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | booléen | Indique si l'opération d'archivage a réussi |
|
||||
| `labelId` | chaîne | L'ID de l'étiquette archivée |
|
||||
|
||||
### `linear_list_workflow_states`
|
||||
|
||||
Lister tous les états de workflow (statuts) dans Linear
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `teamId` | chaîne | Non | Filtrer par ID d'équipe |
|
||||
| `first` | nombre | Non | Nombre d'états à retourner \(par défaut : 50\) |
|
||||
| `after` | chaîne | Non | Curseur pour la pagination |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `states` | tableau | Tableau des états de workflow |
|
||||
|
||||
### `linear_create_workflow_state`
|
||||
|
||||
Créer un nouvel état de workflow (statut) dans Linear
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `teamId` | chaîne | Oui | ID de l'équipe dans laquelle créer l'état |
|
||||
| `name` | chaîne | Oui | Nom de l'état \(ex., "En révision"\) |
|
||||
| `color` | chaîne | Oui | Couleur de l'état \(format hexadécimal\) |
|
||||
| `type` | chaîne | Oui | Type d'état : "backlog", "unstarted", "started", "completed", ou "canceled" |
|
||||
| `description` | chaîne | Non | Description de l'état |
|
||||
| `position` | nombre | Non | Position dans le workflow |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `state` | objet | L'état de workflow créé |
|
||||
|
||||
### `linear_update_workflow_state`
|
||||
|
||||
Mettre à jour un état de workflow existant dans Linear
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `stateId` | chaîne | Oui | ID de l'état de workflow à mettre à jour |
|
||||
| `name` | chaîne | Non | Nouveau nom de l'état |
|
||||
| `color` | chaîne | Non | Nouvelle couleur de l'état \(format hexadécimal\) |
|
||||
| `description` | chaîne | Non | Nouvelle description de l'état |
|
||||
| `position` | nombre | Non | Nouvelle position dans le workflow |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `state` | objet | L'état du workflow mis à jour |
|
||||
|
||||
### `linear_list_cycles`
|
||||
|
||||
Lister les cycles (sprints/itérations) dans Linear
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `teamId` | chaîne | Non | Filtrer par ID d'équipe |
|
||||
| `first` | nombre | Non | Nombre de cycles à retourner \(par défaut : 50\) |
|
||||
| `after` | chaîne | Non | Curseur pour la pagination |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `cycles` | tableau | Tableau de cycles |
|
||||
|
||||
### `linear_get_cycle`
|
||||
|
||||
Obtenir un cycle unique par ID depuis Linear
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `cycleId` | chaîne | Oui | ID du cycle |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `cycle` | objet | Le cycle avec tous les détails |
|
||||
|
||||
### `linear_create_cycle`
|
||||
|
||||
Créer un nouveau cycle (sprint/itération) dans Linear
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `teamId` | chaîne | Oui | ID de l'équipe dans laquelle créer le cycle |
|
||||
| `startsAt` | chaîne | Oui | Date de début du cycle \(format ISO\) |
|
||||
| `endsAt` | chaîne | Oui | Date de fin du cycle \(format ISO\) |
|
||||
| `name` | chaîne | Non | Nom du cycle \(optionnel, sera généré automatiquement si non fourni\) |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `cycle` | objet | Le cycle créé |
|
||||
|
||||
### `linear_get_active_cycle`
|
||||
|
||||
Obtenir le cycle actuellement actif pour une équipe
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `teamId` | chaîne | Oui | ID de l'équipe |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `cycle` | objet | Le cycle actif \(null si aucun cycle actif\) |
|
||||
|
||||
### `linear_create_attachment`
|
||||
|
||||
Ajouter une pièce jointe à un ticket dans Linear
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `issueId` | chaîne | Oui | ID du ticket auquel joindre la pièce |
|
||||
| `url` | chaîne | Oui | URL de la pièce jointe |
|
||||
| `title` | chaîne | Non | Titre de la pièce jointe |
|
||||
| `subtitle` | chaîne | Non | Sous-titre/description de la pièce jointe |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `attachment` | objet | La pièce jointe créée |
|
||||
|
||||
### `linear_list_attachments`
|
||||
|
||||
Lister toutes les pièces jointes d'un ticket dans Linear
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `issueId` | chaîne | Oui | ID du ticket |
|
||||
| `first` | nombre | Non | Nombre de pièces jointes à retourner \(par défaut : 50\) |
|
||||
| `after` | chaîne | Non | Curseur pour la pagination |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `attachments` | tableau | Tableau des pièces jointes |
|
||||
|
||||
### `linear_update_attachment`
|
||||
|
||||
Mettre à jour les métadonnées d'une pièce jointe dans Linear
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `attachmentId` | chaîne | Oui | ID de la pièce jointe à mettre à jour |
|
||||
| `title` | chaîne | Non | Nouveau titre de la pièce jointe |
|
||||
| `subtitle` | chaîne | Non | Nouveau sous-titre de la pièce jointe |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `attachment` | objet | La pièce jointe mise à jour |
|
||||
|
||||
### `linear_delete_attachment`
|
||||
|
||||
Supprimer une pièce jointe de Linear
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `attachmentId` | chaîne | Oui | ID de la pièce jointe à supprimer |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | booléen | Indique si l'opération de suppression a réussi |
|
||||
|
||||
### `linear_create_issue_relation`
|
||||
|
||||
Lier deux tickets ensemble dans Linear (bloque, est lié à, duplique)
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `issueId` | chaîne | Oui | ID du ticket source |
|
||||
| `relatedIssueId` | chaîne | Oui | ID du ticket cible à lier |
|
||||
| `type` | chaîne | Oui | Type de relation : "blocks", "blocked", "duplicate", "related" |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `relation` | objet | La relation de ticket créée |
|
||||
|
||||
### `linear_list_issue_relations`
|
||||
|
||||
Lister toutes les relations (dépendances) pour un ticket dans Linear
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `issueId` | chaîne | Oui | ID du ticket |
|
||||
| `first` | nombre | Non | Nombre de relations à retourner \(par défaut : 50\) |
|
||||
| `after` | chaîne | Non | Curseur pour la pagination |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `relations` | tableau | Tableau des relations de tickets |
|
||||
|
||||
### `linear_delete_issue_relation`
|
||||
|
||||
Supprimer une relation entre deux tickets dans Linear
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `relationId` | chaîne | Oui | ID de la relation à supprimer |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | booléen | Indique si l'opération de suppression a réussi |
|
||||
|
||||
### `linear_create_favorite`
|
||||
|
||||
Mettre en favori un ticket, un projet, un cycle ou une étiquette dans Linear
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `issueId` | chaîne | Non | ID du ticket à mettre en favori |
|
||||
| `projectId` | chaîne | Non | ID du projet à mettre en favori |
|
||||
| `cycleId` | chaîne | Non | ID du cycle à mettre en favori |
|
||||
| `labelId` | chaîne | Non | ID de l'étiquette à mettre en favori |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `favorite` | objet | Le favori créé |
|
||||
|
||||
### `linear_list_favorites`
|
||||
|
||||
Liste tous les éléments mis en favoris pour l'utilisateur actuel dans Linear
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `first` | nombre | Non | Nombre de favoris à retourner \(par défaut : 50\) |
|
||||
| `after` | chaîne | Non | Curseur pour la pagination |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `favorites` | tableau | Tableau d'éléments mis en favoris |
|
||||
|
||||
### `linear_create_project_update`
|
||||
|
||||
Publier une mise à jour de statut pour un projet dans Linear
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `projectId` | chaîne | Oui | ID du projet pour lequel publier la mise à jour |
|
||||
| `body` | chaîne | Oui | Message de mise à jour \(supporte le Markdown\) |
|
||||
| `health` | chaîne | Non | Santé du projet : "onTrack", "atRisk", ou "offTrack" |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `update` | objet | La mise à jour du projet créée |
|
||||
|
||||
### `linear_list_project_updates`
|
||||
|
||||
Lister toutes les mises à jour de statut pour un projet dans Linear
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `projectId` | chaîne | Oui | ID du projet |
|
||||
| `first` | nombre | Non | Nombre de mises à jour à retourner \(par défaut : 50\) |
|
||||
| `after` | chaîne | Non | Curseur pour la pagination |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `updates` | tableau | Tableau des mises à jour du projet |
|
||||
|
||||
### `linear_create_project_link`
|
||||
|
||||
Ajouter un lien externe à un projet dans Linear
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `projectId` | chaîne | Oui | ID du projet auquel ajouter le lien |
|
||||
| `url` | chaîne | Oui | URL du lien externe |
|
||||
| `label` | chaîne | Non | Libellé/titre du lien |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `link` | objet | Le lien de projet créé |
|
||||
|
||||
### `linear_list_notifications`
|
||||
|
||||
Lister les notifications pour l'utilisateur actuel dans Linear
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `first` | nombre | Non | Nombre de notifications à retourner (par défaut : 50) |
|
||||
| `after` | chaîne | Non | Curseur pour la pagination |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `notifications` | tableau | Tableau des notifications |
|
||||
|
||||
### `linear_update_notification`
|
||||
|
||||
Marquer une notification comme lue ou non lue dans Linear
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `notificationId` | chaîne | Oui | ID de la notification à mettre à jour |
|
||||
| `readAt` | chaîne | Non | Horodatage pour marquer comme lu (format ISO). Passez null ou omettez pour marquer comme non lu |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `notification` | objet | La notification mise à jour |
|
||||
|
||||
## Remarques
|
||||
|
||||
- Catégorie : `tools`
|
||||
|
||||
@@ -54,10 +54,17 @@ Recherchez des informations sur le web en utilisant Linkup
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `q` | chaîne | Oui | La requête de recherche |
|
||||
| `depth` | chaîne | Oui | Profondeur de recherche \(doit être soit « standard » soit « deep »\) |
|
||||
| `outputType` | chaîne | Oui | Type de sortie à retourner \(doit être soit « sourcedAnswer » soit « searchResults »\) |
|
||||
| `apiKey` | chaîne | Oui | Entrez votre clé API Linkup |
|
||||
| `q` | string | Oui | La requête de recherche |
|
||||
| `depth` | string | Oui | Profondeur de recherche \(doit être soit "standard" soit "deep"\) |
|
||||
| `outputType` | string | Oui | Type de sortie à retourner \(doit être "sourcedAnswer" ou "searchResults"\) |
|
||||
| `apiKey` | string | Oui | Entrez votre clé API Linkup |
|
||||
| `includeImages` | boolean | Non | Indique s'il faut inclure des images dans les résultats de recherche |
|
||||
| `fromDate` | string | Non | Date de début pour filtrer les résultats \(format AAAA-MM-JJ\) |
|
||||
| `toDate` | string | Non | Date de fin pour filtrer les résultats \(format AAAA-MM-JJ\) |
|
||||
| `excludeDomains` | string | Non | Liste de noms de domaine séparés par des virgules à exclure des résultats de recherche |
|
||||
| `includeDomains` | string | Non | Liste de noms de domaine séparés par des virgules pour restreindre les résultats de recherche |
|
||||
| `includeInlineCitations` | boolean | Non | Ajouter des citations en ligne aux réponses \(s'applique uniquement lorsque outputType est "sourcedAnswer"\) |
|
||||
| `includeSources` | boolean | Non | Inclure les sources dans la réponse |
|
||||
|
||||
#### Sortie
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Microsoft Planner
|
||||
description: Lire et créer des tâches dans Microsoft Planner
|
||||
description: Gérer les tâches, les plans et les compartiments dans Microsoft Planner
|
||||
---
|
||||
|
||||
import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
@@ -121,7 +121,7 @@ Dans Sim, l'intégration de Microsoft Planner permet à vos agents de créer, li
|
||||
|
||||
## Instructions d'utilisation
|
||||
|
||||
Intégrer Microsoft Planner dans le flux de travail. Peut lire et créer des tâches. Nécessite OAuth.
|
||||
Intégrez Microsoft Planner dans le flux de travail. Gérez les tâches, les plans, les compartiments et les détails des tâches, y compris les listes de contrôle et les références.
|
||||
|
||||
## Outils
|
||||
|
||||
@@ -167,6 +167,222 @@ Créer une nouvelle tâche dans Microsoft Planner
|
||||
| `task` | objet | L'objet de tâche créé avec toutes ses propriétés |
|
||||
| `metadata` | objet | Métadonnées incluant planId, taskId et taskUrl |
|
||||
|
||||
### `microsoft_planner_update_task`
|
||||
|
||||
Mettre à jour une tâche dans Microsoft Planner
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `taskId` | chaîne | Oui | L'identifiant de la tâche à mettre à jour |
|
||||
| `etag` | chaîne | Oui | La valeur ETag de la tâche à mettre à jour \(en-tête If-Match\) |
|
||||
| `title` | chaîne | Non | Le nouveau titre de la tâche |
|
||||
| `bucketId` | chaîne | Non | L'identifiant du compartiment vers lequel déplacer la tâche |
|
||||
| `dueDateTime` | chaîne | Non | La date et l'heure d'échéance pour la tâche \(format ISO 8601\) |
|
||||
| `startDateTime` | chaîne | Non | La date et l'heure de début pour la tâche \(format ISO 8601\) |
|
||||
| `percentComplete` | nombre | Non | Le pourcentage d'achèvement de la tâche \(0-100\) |
|
||||
| `priority` | nombre | Non | La priorité de la tâche \(0-10\) |
|
||||
| `assigneeUserId` | chaîne | Non | L'identifiant de l'utilisateur à qui attribuer la tâche |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | booléen | Indique si la tâche a été mise à jour avec succès |
|
||||
| `task` | objet | L'objet de tâche mis à jour avec toutes ses propriétés |
|
||||
| `metadata` | objet | Métadonnées incluant taskId, planId et taskUrl |
|
||||
|
||||
### `microsoft_planner_delete_task`
|
||||
|
||||
Supprimer une tâche de Microsoft Planner
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `taskId` | chaîne | Oui | L'identifiant de la tâche à supprimer |
|
||||
| `etag` | chaîne | Oui | La valeur ETag de la tâche à supprimer \(en-tête If-Match\) |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | booléen | Indique si la tâche a été supprimée avec succès |
|
||||
| `deleted` | booléen | Confirmation de la suppression |
|
||||
| `metadata` | objet | Métadonnées supplémentaires |
|
||||
|
||||
### `microsoft_planner_list_plans`
|
||||
|
||||
Lister tous les plans dans un groupe Microsoft 365
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `groupId` | chaîne | Oui | L'identifiant du groupe Microsoft 365 |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | booléen | Indique si les plans ont été récupérés avec succès |
|
||||
| `plans` | tableau | Tableau d'objets de plan |
|
||||
| `metadata` | objet | Métadonnées incluant groupId et nombre |
|
||||
|
||||
### `microsoft_planner_read_plan`
|
||||
|
||||
Obtenir les détails d'un plan Microsoft Planner spécifique
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `planId` | chaîne | Oui | L'identifiant du plan à récupérer |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | booléen | Indique si le plan a été récupéré avec succès |
|
||||
| `plan` | objet | L'objet de plan avec toutes ses propriétés |
|
||||
| `metadata` | objet | Métadonnées incluant planId et planUrl |
|
||||
|
||||
### `microsoft_planner_list_buckets`
|
||||
|
||||
Lister tous les compartiments dans un plan Microsoft Planner
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `planId` | chaîne | Oui | L'identifiant du plan |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | booléen | Indique si les compartiments ont été récupérés avec succès |
|
||||
| `buckets` | tableau | Tableau d'objets de compartiment |
|
||||
| `metadata` | objet | Métadonnées incluant planId et nombre |
|
||||
|
||||
### `microsoft_planner_read_bucket`
|
||||
|
||||
Obtenir les détails d'un compartiment spécifique
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `bucketId` | chaîne | Oui | L'identifiant du compartiment à récupérer |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | booléen | Indique si le compartiment a été récupéré avec succès |
|
||||
| `bucket` | objet | L'objet compartiment avec toutes ses propriétés |
|
||||
| `metadata` | objet | Métadonnées incluant bucketId et planId |
|
||||
|
||||
### `microsoft_planner_create_bucket`
|
||||
|
||||
Créer un nouveau compartiment dans un plan Microsoft Planner
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `planId` | chaîne | Oui | L'identifiant du plan où le compartiment sera créé |
|
||||
| `name` | chaîne | Oui | Le nom du compartiment |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | booléen | Indique si le compartiment a été créé avec succès |
|
||||
| `bucket` | objet | L'objet compartiment créé avec toutes ses propriétés |
|
||||
| `metadata` | objet | Métadonnées incluant bucketId et planId |
|
||||
|
||||
### `microsoft_planner_update_bucket`
|
||||
|
||||
Mettre à jour un compartiment dans Microsoft Planner
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `bucketId` | chaîne | Oui | L'identifiant du compartiment à mettre à jour |
|
||||
| `name` | chaîne | Non | Le nouveau nom du compartiment |
|
||||
| `etag` | chaîne | Oui | La valeur ETag du compartiment à mettre à jour \(en-tête If-Match\) |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | booléen | Indique si le compartiment a été mis à jour avec succès |
|
||||
| `bucket` | objet | L'objet compartiment mis à jour avec toutes ses propriétés |
|
||||
| `metadata` | objet | Métadonnées incluant bucketId et planId |
|
||||
|
||||
### `microsoft_planner_delete_bucket`
|
||||
|
||||
Supprimer un compartiment de Microsoft Planner
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `bucketId` | chaîne | Oui | L'identifiant du compartiment à supprimer |
|
||||
| `etag` | chaîne | Oui | La valeur ETag du compartiment à supprimer \(en-tête If-Match\) |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | booléen | Indique si le compartiment a été supprimé avec succès |
|
||||
| `deleted` | booléen | Confirmation de la suppression |
|
||||
| `metadata` | objet | Métadonnées supplémentaires |
|
||||
|
||||
### `microsoft_planner_get_task_details`
|
||||
|
||||
Obtenir des informations détaillées sur une tâche, y compris la liste de contrôle et les références
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `taskId` | chaîne | Oui | L'identifiant de la tâche |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | booléen | Indique si les détails de la tâche ont été récupérés avec succès |
|
||||
| `taskDetails` | objet | Les détails de la tâche incluant la description, la liste de contrôle et les références |
|
||||
| `metadata` | objet | Métadonnées incluant taskId |
|
||||
|
||||
### `microsoft_planner_update_task_details`
|
||||
|
||||
Mettre à jour les détails de la tâche, y compris la description, les éléments de la liste de contrôle et les références dans Microsoft Planner
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `taskId` | chaîne | Oui | L'identifiant de la tâche |
|
||||
| `etag` | chaîne | Oui | La valeur ETag des détails de la tâche à mettre à jour \(en-tête If-Match\) |
|
||||
| `description` | chaîne | Non | La description de la tâche |
|
||||
| `checklist` | objet | Non | Éléments de la liste de contrôle sous forme d'objet JSON |
|
||||
| `references` | objet | Non | Références sous forme d'objet JSON |
|
||||
| `previewType` | chaîne | Non | Type d'aperçu : automatic, noPreview, checklist, description ou reference |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | booléen | Indique si les détails de la tâche ont été mis à jour avec succès |
|
||||
| `taskDetails` | objet | L'objet de détails de tâche mis à jour avec toutes ses propriétés |
|
||||
| `metadata` | objet | Métadonnées incluant taskId |
|
||||
|
||||
## Notes
|
||||
|
||||
- Catégorie : `tools`
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Microsoft Teams
|
||||
description: Lire, écrire et créer des messages
|
||||
description: Gérer les messages, les réactions et les membres dans Teams
|
||||
---
|
||||
|
||||
import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
@@ -97,7 +97,7 @@ Dans Sim, l'intégration de Microsoft Teams permet à vos agents d'interagir dir
|
||||
|
||||
## Instructions d'utilisation
|
||||
|
||||
Intégrez Microsoft Teams dans le flux de travail. Peut lire et écrire des messages de chat, ainsi que lire et écrire des messages de canal. Peut être utilisé en mode déclencheur pour lancer un flux de travail lorsqu'un message est envoyé à un chat ou à un canal. Pour mentionner des utilisateurs dans les messages, encadrez leur nom avec les balises `<at>` : `<at>userName</at>`
|
||||
Intégrez Microsoft Teams dans le flux de travail. Lisez, écrivez, mettez à jour et supprimez des messages de conversation et de canal. Répondez aux messages, ajoutez des réactions et listez les membres d'équipe/canal. Peut être utilisé en mode déclencheur pour lancer un flux de travail lorsqu'un message est envoyé à une conversation ou un canal. Pour mentionner des utilisateurs dans les messages, encadrez leur nom avec les balises `<at>` : `<at>userName</at>`
|
||||
|
||||
## Outils
|
||||
|
||||
@@ -199,6 +199,209 @@ Lire le contenu d'un canal Microsoft Teams
|
||||
| `url` | chaîne | URL web vers le message |
|
||||
| `updatedContent` | booléen | Indique si le contenu a été mis à jour avec succès |
|
||||
|
||||
### `microsoft_teams_update_chat_message`
|
||||
|
||||
Mettre à jour un message existant dans une conversation Microsoft Teams
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `chatId` | chaîne | Oui | L'ID de la conversation contenant le message |
|
||||
| `messageId` | chaîne | Oui | L'ID du message à mettre à jour |
|
||||
| `content` | chaîne | Oui | Le nouveau contenu pour le message |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | booléen | Indique si la mise à jour a réussi |
|
||||
| `messageId` | chaîne | ID du message mis à jour |
|
||||
| `updatedContent` | booléen | Indique si le contenu a été mis à jour avec succès |
|
||||
|
||||
### `microsoft_teams_update_channel_message`
|
||||
|
||||
Mettre à jour un message existant dans un canal Microsoft Teams
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | chaîne | Oui | L'ID de l'équipe |
|
||||
| `channelId` | chaîne | Oui | L'ID du canal contenant le message |
|
||||
| `messageId` | chaîne | Oui | L'ID du message à mettre à jour |
|
||||
| `content` | chaîne | Oui | Le nouveau contenu pour le message |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | booléen | Indique si la mise à jour a réussi |
|
||||
| `messageId` | chaîne | ID du message mis à jour |
|
||||
| `updatedContent` | booléen | Indique si le contenu a été mis à jour avec succès |
|
||||
|
||||
### `microsoft_teams_delete_chat_message`
|
||||
|
||||
Supprimer en douceur un message dans une conversation Microsoft Teams
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `chatId` | chaîne | Oui | L'ID de la conversation contenant le message |
|
||||
| `messageId` | chaîne | Oui | L'ID du message à supprimer |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | booléen | Indique si la suppression a réussi |
|
||||
| `deleted` | booléen | Confirmation de la suppression |
|
||||
| `messageId` | chaîne | ID du message supprimé |
|
||||
|
||||
### `microsoft_teams_delete_channel_message`
|
||||
|
||||
Supprimer en douceur un message dans un canal Microsoft Teams
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | chaîne | Oui | L'ID de l'équipe |
|
||||
| `channelId` | chaîne | Oui | L'ID du canal contenant le message |
|
||||
| `messageId` | chaîne | Oui | L'ID du message à supprimer |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | booléen | Indique si la suppression a réussi |
|
||||
| `deleted` | booléen | Confirmation de la suppression |
|
||||
| `messageId` | chaîne | ID du message supprimé |
|
||||
|
||||
### `microsoft_teams_reply_to_message`
|
||||
|
||||
Répondre à un message existant dans un canal Microsoft Teams
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | chaîne | Oui | L'ID de l'équipe |
|
||||
| `channelId` | chaîne | Oui | L'ID du canal |
|
||||
| `messageId` | chaîne | Oui | L'ID du message auquel répondre |
|
||||
| `content` | chaîne | Oui | Le contenu de la réponse |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | booléen | Indique si la réponse a réussi |
|
||||
| `messageId` | chaîne | ID du message de réponse |
|
||||
| `updatedContent` | booléen | Indique si le contenu a été envoyé avec succès |
|
||||
|
||||
### `microsoft_teams_get_message`
|
||||
|
||||
Obtenir un message spécifique d'une conversation ou d'un canal Microsoft Teams
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | chaîne | Non | L'ID de l'équipe \(pour les messages de canal\) |
|
||||
| `channelId` | chaîne | Non | L'ID du canal \(pour les messages de canal\) |
|
||||
| `chatId` | chaîne | Non | L'ID de la conversation \(pour les messages de conversation\) |
|
||||
| `messageId` | chaîne | Oui | L'ID du message à récupérer |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | booléen | Indique si la récupération a réussi |
|
||||
| `content` | chaîne | Le contenu du message |
|
||||
| `metadata` | objet | Métadonnées du message incluant l'expéditeur, l'horodatage, etc. |
|
||||
|
||||
### `microsoft_teams_set_reaction`
|
||||
|
||||
Ajouter une réaction emoji à un message dans Microsoft Teams
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | chaîne | Non | L'ID de l'équipe \(pour les messages de canal\) |
|
||||
| `channelId` | chaîne | Non | L'ID du canal \(pour les messages de canal\) |
|
||||
| `chatId` | chaîne | Non | L'ID de la conversation \(pour les messages de conversation\) |
|
||||
| `messageId` | chaîne | Oui | L'ID du message auquel réagir |
|
||||
| `reactionType` | chaîne | Oui | La réaction emoji \(par ex., ❤️, 👍, 😊\) |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | booléen | Indique si la réaction a été ajoutée avec succès |
|
||||
| `reactionType` | chaîne | L'emoji qui a été ajouté |
|
||||
| `messageId` | chaîne | ID du message |
|
||||
|
||||
### `microsoft_teams_unset_reaction`
|
||||
|
||||
Supprimer une réaction emoji d'un message dans Microsoft Teams
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | chaîne | Non | L'ID de l'équipe \(pour les messages de canal\) |
|
||||
| `channelId` | chaîne | Non | L'ID du canal \(pour les messages de canal\) |
|
||||
| `chatId` | chaîne | Non | L'ID de la conversation \(pour les messages de conversation\) |
|
||||
| `messageId` | chaîne | Oui | L'ID du message |
|
||||
| `reactionType` | chaîne | Oui | La réaction emoji à supprimer \(par ex., ❤️, 👍, 😊\) |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | booléen | Indique si la réaction a été supprimée avec succès |
|
||||
| `reactionType` | chaîne | L'emoji qui a été supprimé |
|
||||
| `messageId` | chaîne | ID du message |
|
||||
|
||||
### `microsoft_teams_list_team_members`
|
||||
|
||||
Lister tous les membres d'une équipe Microsoft Teams
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | chaîne | Oui | L'ID de l'équipe |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | booléen | Indique si la liste a été générée avec succès |
|
||||
| `members` | tableau | Tableau des membres de l'équipe |
|
||||
| `memberCount` | nombre | Nombre total de membres |
|
||||
|
||||
### `microsoft_teams_list_channel_members`
|
||||
|
||||
Lister tous les membres d'un canal Microsoft Teams
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | chaîne | Oui | L'ID de l'équipe |
|
||||
| `channelId` | chaîne | Oui | L'ID du canal |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | booléen | Indique si la liste a été générée avec succès |
|
||||
| `members` | tableau | Tableau des membres du canal |
|
||||
| `memberCount` | nombre | Nombre total de membres |
|
||||
|
||||
## Remarques
|
||||
|
||||
- Catégorie : `tools`
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Parallel AI
|
||||
description: Rechercher avec Parallel AI
|
||||
description: Recherche web avec Parallel AI
|
||||
---
|
||||
|
||||
import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
@@ -70,7 +70,7 @@ Dans Sim, l'intégration de Parallel AI permet à vos agents d'effectuer des rec
|
||||
|
||||
## Instructions d'utilisation
|
||||
|
||||
Intégrer Parallel AI dans le flux de travail. Peut effectuer des recherches sur le web. Nécessite une clé API.
|
||||
Intégrez Parallel AI dans le flux de travail. Peut rechercher sur le web, extraire des informations d'URLs et mener des recherches approfondies.
|
||||
|
||||
## Outils
|
||||
|
||||
@@ -95,6 +95,51 @@ Recherchez sur le web avec Parallel AI. Fournit des résultats de recherche comp
|
||||
| --------- | ---- | ----------- |
|
||||
| `results` | tableau | Résultats de recherche avec extraits des pages pertinentes |
|
||||
|
||||
### `parallel_extract`
|
||||
|
||||
Extrayez des informations ciblées à partir d'URLs spécifiques en utilisant Parallel AI. Traite les URLs fournies pour extraire du contenu pertinent selon votre objectif.
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `urls` | chaîne | Oui | Liste d'URLs séparées par des virgules pour extraire des informations |
|
||||
| `objective` | chaîne | Oui | Quelles informations extraire des URLs fournies |
|
||||
| `excerpts` | booléen | Oui | Inclure des extraits pertinents du contenu |
|
||||
| `full_content` | booléen | Oui | Inclure le contenu complet de la page |
|
||||
| `apiKey` | chaîne | Oui | Clé API Parallel AI |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `results` | tableau | Informations extraites des URLs fournies |
|
||||
|
||||
### `parallel_deep_research`
|
||||
|
||||
Menez des recherches approfondies complètes sur le web en utilisant Parallel AI. Synthétise les informations de multiples sources avec citations. Peut prendre jusqu'à 15 minutes pour être complété.
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `input` | chaîne | Oui | Requête de recherche ou question \(jusqu'à 15 000 caractères\) |
|
||||
| `processor` | chaîne | Non | Niveau de calcul : base, lite, pro, ultra, ultra2x, ultra4x, ultra8x \(par défaut : base\) |
|
||||
| `output_schema` | chaîne | Non | Description du format de sortie souhaité. Utilisez "text" pour des rapports en markdown avec citations, ou décrivez un format JSON structuré |
|
||||
| `include_domains` | chaîne | Non | Liste de domaines séparés par des virgules pour restreindre la recherche \(politique de source\) |
|
||||
| `exclude_domains` | chaîne | Non | Liste de domaines séparés par des virgules à exclure de la recherche \(politique de source\) |
|
||||
| `apiKey` | chaîne | Oui | Clé API Parallel AI |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `status` | string | Statut de la tâche (en cours, terminée, échouée) |
|
||||
| `run_id` | string | ID unique pour cette tâche de recherche |
|
||||
| `message` | string | Message de statut (pour les tâches en cours) |
|
||||
| `content` | object | Résultats de recherche (structurés selon output_schema) |
|
||||
| `basis` | array | Citations et sources avec extraits et niveaux de confiance |
|
||||
|
||||
## Notes
|
||||
|
||||
- Catégorie : `tools`
|
||||
|
||||
@@ -38,7 +38,7 @@ Ces opérations permettent à vos agents d'accéder et d'analyser le contenu Red
|
||||
|
||||
## Instructions d'utilisation
|
||||
|
||||
Intégrez Reddit dans le flux de travail. Peut obtenir des publications et des commentaires d'un subreddit. Nécessite OAuth.
|
||||
Intégrez Reddit dans vos flux de travail. Lisez des publications, des commentaires et recherchez du contenu. Soumettez des publications, votez, répondez, modifiez et gérez votre compte Reddit.
|
||||
|
||||
## Outils
|
||||
|
||||
@@ -49,11 +49,16 @@ Récupérer des publications d'un subreddit avec différentes options de tri
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `subreddit` | chaîne | Oui | Le nom du subreddit d'où récupérer les publications \(sans le préfixe r/\) |
|
||||
| `sort` | chaîne | Non | Méthode de tri pour les publications : "hot", "new", "top", ou "rising" \(par défaut : "hot"\) |
|
||||
| `sort` | chaîne | Non | Méthode de tri des publications : "hot", "new", "top", ou "rising" \(par défaut : "hot"\) |
|
||||
| `limit` | nombre | Non | Nombre maximum de publications à retourner \(par défaut : 10, max : 100\) |
|
||||
| `time` | chaîne | Non | Filtre temporel pour les publications triées par "top" : "day", "week", "month", "year", ou "all" \(par défaut : "day"\) |
|
||||
| `after` | chaîne | Non | Nom complet d'un élément après lequel récupérer des éléments \(pour la pagination\) |
|
||||
| `before` | chaîne | Non | Nom complet d'un élément avant lequel récupérer des éléments \(pour la pagination\) |
|
||||
| `count` | nombre | Non | Nombre d'éléments déjà vus dans la liste \(utilisé pour la numérotation\) |
|
||||
| `show` | chaîne | Non | Afficher les éléments qui seraient normalement filtrés \(par exemple, "all"\) |
|
||||
| `sr_detail` | booléen | Non | Développer les détails du subreddit dans la réponse |
|
||||
|
||||
#### Sortie
|
||||
|
||||
@@ -70,10 +75,20 @@ Récupérer les commentaires d'une publication Reddit spécifique
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `postId` | chaîne | Oui | L'identifiant de la publication Reddit dont il faut récupérer les commentaires |
|
||||
| `postId` | chaîne | Oui | L'ID de la publication Reddit dont récupérer les commentaires |
|
||||
| `subreddit` | chaîne | Oui | Le subreddit où se trouve la publication \(sans le préfixe r/\) |
|
||||
| `sort` | chaîne | Non | Méthode de tri des commentaires : "confidence", "top", "new", "controversial", "old", "random", "qa" \(par défaut : "confidence"\) |
|
||||
| `limit` | nombre | Non | Nombre maximum de commentaires à renvoyer \(par défaut : 50, max : 100\) |
|
||||
| `limit` | nombre | Non | Nombre maximum de commentaires à retourner \(par défaut : 50, max : 100\) |
|
||||
| `depth` | nombre | Non | Profondeur maximale des sous-arbres dans le fil \(contrôle les niveaux de commentaires imbriqués\) |
|
||||
| `context` | nombre | Non | Nombre de commentaires parents à inclure |
|
||||
| `showedits` | booléen | Non | Afficher les informations de modification pour les commentaires |
|
||||
| `showmore` | booléen | Non | Inclure les éléments "charger plus de commentaires" dans la réponse |
|
||||
| `showtitle` | booléen | Non | Inclure le titre de la soumission dans la réponse |
|
||||
| `threaded` | booléen | Non | Retourner les commentaires au format imbriqué/hiérarchisé |
|
||||
| `truncate` | nombre | Non | Entier pour tronquer la profondeur des commentaires |
|
||||
| `after` | chaîne | Non | Nom complet d'un élément après lequel récupérer des éléments \(pour la pagination\) |
|
||||
| `before` | chaîne | Non | Nom complet d'un élément avant lequel récupérer des éléments \(pour la pagination\) |
|
||||
| `count` | nombre | Non | Nombre d'éléments déjà vus dans la liste \(utilisé pour la numérotation\) |
|
||||
|
||||
#### Sortie
|
||||
|
||||
@@ -81,6 +96,228 @@ Récupérer les commentaires d'une publication Reddit spécifique
|
||||
| --------- | ---- | ----------- |
|
||||
| `post` | objet | Informations sur la publication incluant l'ID, le titre, l'auteur, le contenu et les métadonnées |
|
||||
|
||||
### `reddit_get_controversial`
|
||||
|
||||
Récupérer les publications controversées d'un subreddit
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `subreddit` | chaîne | Oui | Le nom du subreddit d'où récupérer les publications \(sans le préfixe r/\) |
|
||||
| `time` | chaîne | Non | Filtre temporel pour les publications controversées : "hour", "day", "week", "month", "year", ou "all" \(par défaut : "all"\) |
|
||||
| `limit` | nombre | Non | Nombre maximum de publications à retourner \(par défaut : 10, max : 100\) |
|
||||
| `after` | chaîne | Non | Nom complet d'un élément pour récupérer les éléments suivants \(pour la pagination\) |
|
||||
| `before` | chaîne | Non | Nom complet d'un élément pour récupérer les éléments précédents \(pour la pagination\) |
|
||||
| `count` | nombre | Non | Nombre d'éléments déjà vus dans la liste \(utilisé pour la numérotation\) |
|
||||
| `show` | chaîne | Non | Afficher les éléments qui seraient normalement filtrés \(par exemple, "all"\) |
|
||||
| `sr_detail` | booléen | Non | Développer les détails du subreddit dans la réponse |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `subreddit` | chaîne | Nom du subreddit d'où les publications ont été récupérées |
|
||||
| `posts` | tableau | Tableau de publications controversées avec titre, auteur, URL, score, nombre de commentaires et métadonnées |
|
||||
|
||||
### `reddit_get_gilded`
|
||||
|
||||
Récupérer les publications récompensées/dorées d'un subreddit
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `subreddit` | chaîne | Oui | Le nom du subreddit d'où récupérer les publications \(sans le préfixe r/\) |
|
||||
| `limit` | nombre | Non | Nombre maximum de publications à retourner \(par défaut : 10, max : 100\) |
|
||||
| `after` | chaîne | Non | Nom complet d'un élément pour récupérer les éléments suivants \(pour la pagination\) |
|
||||
| `before` | chaîne | Non | Nom complet d'un élément pour récupérer les éléments précédents \(pour la pagination\) |
|
||||
| `count` | nombre | Non | Nombre d'éléments déjà vus dans la liste \(utilisé pour la numérotation\) |
|
||||
| `show` | chaîne | Non | Afficher les éléments qui seraient normalement filtrés \(par exemple, "all"\) |
|
||||
| `sr_detail` | booléen | Non | Développer les détails du subreddit dans la réponse |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `subreddit` | chaîne | Nom du subreddit d'où les publications ont été récupérées |
|
||||
| `posts` | tableau | Tableau de publications dorées/récompensées avec titre, auteur, URL, score, nombre de commentaires et métadonnées |
|
||||
|
||||
### `reddit_search`
|
||||
|
||||
Rechercher des publications dans un subreddit
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `subreddit` | chaîne | Oui | Le nom du subreddit dans lequel effectuer la recherche \(sans le préfixe r/\) |
|
||||
| `query` | chaîne | Oui | Texte de la requête de recherche |
|
||||
| `sort` | chaîne | Non | Méthode de tri pour les résultats de recherche : "relevance", "hot", "top", "new", ou "comments" \(par défaut : "relevance"\) |
|
||||
| `time` | chaîne | Non | Filtre temporel pour les résultats de recherche : "hour", "day", "week", "month", "year", ou "all" \(par défaut : "all"\) |
|
||||
| `limit` | nombre | Non | Nombre maximum de publications à retourner \(par défaut : 10, max : 100\) |
|
||||
| `restrict_sr` | booléen | Non | Restreindre la recherche uniquement au subreddit spécifié \(par défaut : true\) |
|
||||
| `after` | chaîne | Non | Nom complet d'un élément à partir duquel récupérer les éléments suivants \(pour la pagination\) |
|
||||
| `before` | chaîne | Non | Nom complet d'un élément avant lequel récupérer les éléments \(pour la pagination\) |
|
||||
| `count` | nombre | Non | Nombre d'éléments déjà vus dans la liste \(utilisé pour la numérotation\) |
|
||||
| `show` | chaîne | Non | Afficher les éléments qui seraient normalement filtrés \(par exemple, "all"\) |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `subreddit` | chaîne | Nom du subreddit où la recherche a été effectuée |
|
||||
| `posts` | tableau | Tableau des résultats de recherche avec titre, auteur, URL, score, nombre de commentaires et métadonnées |
|
||||
|
||||
### `reddit_submit_post`
|
||||
|
||||
Soumettre une nouvelle publication à un subreddit (texte ou lien)
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `subreddit` | chaîne | Oui | Le nom du subreddit où publier \(sans le préfixe r/\) |
|
||||
| `title` | chaîne | Oui | Titre de la soumission \(max 300 caractères\) |
|
||||
| `text` | chaîne | Non | Contenu textuel pour une publication personnelle \(markdown supporté\) |
|
||||
| `url` | chaîne | Non | URL pour une publication de lien \(ne peut pas être utilisé avec du texte\) |
|
||||
| `nsfw` | booléen | Non | Marquer la publication comme NSFW |
|
||||
| `spoiler` | booléen | Non | Marquer la publication comme spoiler |
|
||||
| `send_replies` | booléen | Non | Envoyer les notifications de réponse dans la boîte de réception \(par défaut : true\) |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | booléen | Indique si la publication a été soumise avec succès |
|
||||
| `message` | chaîne | Message de succès ou d'erreur |
|
||||
| `data` | objet | Données de la publication incluant ID, nom, URL et permalien |
|
||||
|
||||
### `reddit_vote`
|
||||
|
||||
Voter positivement, négativement ou annuler un vote sur une publication ou un commentaire Reddit
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `id` | chaîne | Oui | Nom complet de l'élément sur lequel voter \(ex. t3_xxxxx pour un post, t1_xxxxx pour un commentaire\) |
|
||||
| `dir` | nombre | Oui | Direction du vote : 1 \(vote positif\), 0 \(annuler le vote\), ou -1 \(vote négatif\) |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | booléen | Indique si le vote a réussi |
|
||||
| `message` | chaîne | Message de succès ou d'erreur |
|
||||
|
||||
### `reddit_save`
|
||||
|
||||
Enregistrer une publication ou un commentaire Reddit dans vos éléments sauvegardés
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `id` | chaîne | Oui | Nom complet de l'élément à sauvegarder \(ex. t3_xxxxx pour un post, t1_xxxxx pour un commentaire\) |
|
||||
| `category` | chaîne | Non | Catégorie sous laquelle sauvegarder \(fonctionnalité Reddit Gold\) |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | booléen | Indique si la sauvegarde a réussi |
|
||||
| `message` | chaîne | Message de succès ou d'erreur |
|
||||
|
||||
### `reddit_unsave`
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `subreddit` | chaîne | Nom du subreddit |
|
||||
| `posts` | json | Données des publications |
|
||||
| `post` | json | Données d'une publication unique |
|
||||
| `comments` | json | Données des commentaires |
|
||||
|
||||
### `reddit_reply`
|
||||
|
||||
Ajouter une réponse à une publication ou un commentaire Reddit
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `parent_id` | chaîne | Oui | Nom complet de l'élément auquel répondre (par ex., t3_xxxxx pour une publication, t1_xxxxx pour un commentaire) |
|
||||
| `text` | chaîne | Oui | Texte du commentaire au format markdown |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | booléen | Indique si la réponse a été publiée avec succès |
|
||||
| `message` | chaîne | Message de succès ou d'erreur |
|
||||
| `data` | objet | Données du commentaire incluant ID, nom, lien permanent et contenu |
|
||||
|
||||
### `reddit_edit`
|
||||
|
||||
Modifier le texte de votre propre publication ou commentaire Reddit
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `thing_id` | chaîne | Oui | Nom complet de l'élément à modifier (par ex., t3_xxxxx pour une publication, t1_xxxxx pour un commentaire) |
|
||||
| `text` | chaîne | Oui | Nouveau contenu textuel au format markdown |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | booléen | Indique si la modification a réussi |
|
||||
| `message` | chaîne | Message de succès ou d'erreur |
|
||||
| `data` | objet | Données du contenu mis à jour |
|
||||
|
||||
### `reddit_delete`
|
||||
|
||||
Supprimer votre propre publication ou commentaire Reddit
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `id` | chaîne | Oui | Nom complet de l'élément à supprimer (par ex., t3_xxxxx pour une publication, t1_xxxxx pour un commentaire) |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Indique si la suppression a réussi |
|
||||
| `message` | string | Message de succès ou d'erreur |
|
||||
|
||||
### `reddit_subscribe`
|
||||
|
||||
S'abonner ou se désabonner d'un subreddit
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `subreddit` | string | Oui | Le nom du subreddit (sans le préfixe r/) |
|
||||
| `action` | string | Oui | Action à effectuer : "sub" pour s'abonner ou "unsub" pour se désabonner |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | Indique si l'action d'abonnement a réussi |
|
||||
| `message` | string | Message de succès ou d'erreur |
|
||||
|
||||
## Remarques
|
||||
|
||||
- Catégorie : `tools`
|
||||
|
||||
1066
apps/docs/content/docs/fr/tools/stripe.mdx
Normal file
1066
apps/docs/content/docs/fr/tools/stripe.mdx
Normal file
File diff suppressed because it is too large
Load Diff
@@ -75,7 +75,7 @@ Que vous construisiez des outils internes, automatisiez des processus métier ou
|
||||
|
||||
## Instructions d'utilisation
|
||||
|
||||
Intégrer Supabase dans le flux de travail. Peut obtenir plusieurs lignes, récupérer, créer, mettre à jour, supprimer et upsert une ligne.
|
||||
Intégrez Supabase dans le flux de travail. Prend en charge les opérations de base de données (requête, insertion, mise à jour, suppression, upsert), la recherche en texte intégral, les fonctions RPC, le comptage de lignes, la recherche vectorielle et la gestion complète du stockage (téléchargement, téléversement, listage, déplacement, copie, suppression de fichiers et de buckets).
|
||||
|
||||
## Outils
|
||||
|
||||
@@ -202,6 +202,51 @@ Insérer ou mettre à jour des données dans une table Supabase (opération upse
|
||||
| `message` | string | Message d'état de l'opération |
|
||||
| `results` | array | Tableau des enregistrements insérés ou mis à jour |
|
||||
|
||||
### `supabase_count`
|
||||
|
||||
Compter les lignes dans une table Supabase
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `projectId` | chaîne | Oui | L'ID de votre projet Supabase (ex. : jdrkgepadsdopsntdlom) |
|
||||
| `table` | chaîne | Oui | Le nom de la table Supabase dont compter les lignes |
|
||||
| `filter` | chaîne | Non | Filtre PostgREST (ex. : "status=eq.active") |
|
||||
| `countType` | chaîne | Non | Type de comptage : exact, planned ou estimated (par défaut : exact) |
|
||||
| `apiKey` | chaîne | Oui | Votre clé secrète de rôle de service Supabase |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | chaîne | Message d'état de l'opération |
|
||||
| `count` | nombre | Nombre de lignes correspondant au filtre |
|
||||
|
||||
### `supabase_text_search`
|
||||
|
||||
Effectuer une recherche en texte intégral sur une table Supabase
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `projectId` | chaîne | Oui | L'ID de votre projet Supabase (ex. : jdrkgepadsdopsntdlom) |
|
||||
| `table` | chaîne | Oui | Le nom de la table Supabase à rechercher |
|
||||
| `column` | chaîne | Oui | La colonne dans laquelle rechercher |
|
||||
| `query` | chaîne | Oui | La requête de recherche |
|
||||
| `searchType` | chaîne | Non | Type de recherche : plain, phrase ou websearch (par défaut : websearch) |
|
||||
| `language` | chaîne | Non | Langue pour la configuration de recherche textuelle (par défaut : english) |
|
||||
| `limit` | nombre | Non | Nombre maximum de lignes à retourner |
|
||||
| `apiKey` | chaîne | Oui | Votre clé secrète de rôle de service Supabase |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Message d'état de l'opération |
|
||||
| `results` | array | Tableau des enregistrements correspondant à la requête de recherche |
|
||||
|
||||
### `supabase_vector_search`
|
||||
|
||||
Effectuer une recherche de similarité en utilisant pgvector dans une table Supabase
|
||||
@@ -219,10 +264,263 @@ Effectuer une recherche de similarité en utilisant pgvector dans une table Supa
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Message d'état de l'opération |
|
||||
| `results` | array | Tableau d'enregistrements avec scores de similarité issus de la recherche vectorielle. Chaque enregistrement inclut un champ de similarité (0-1) indiquant son degré de similarité avec le vecteur de requête. |
|
||||
|
||||
### `supabase_rpc`
|
||||
|
||||
Appeler une fonction PostgreSQL dans Supabase
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `projectId` | chaîne | Oui | L'ID de votre projet Supabase (ex. : jdrkgepadsdopsntdlom) |
|
||||
| `functionName` | chaîne | Oui | Le nom de la fonction PostgreSQL à appeler |
|
||||
| `apiKey` | chaîne | Oui | Votre clé secrète de rôle de service Supabase |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Message d'état de l'opération |
|
||||
| `results` | json | Résultat retourné par la fonction |
|
||||
|
||||
### `supabase_storage_upload`
|
||||
|
||||
Téléverser un fichier vers un bucket de stockage Supabase
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `projectId` | string | Oui | L'ID de votre projet Supabase \(ex. : jdrkgepadsdopsntdlom\) |
|
||||
| `bucket` | string | Oui | Le nom du bucket de stockage |
|
||||
| `path` | string | Oui | Le chemin où le fichier sera stocké \(ex. : "dossier/fichier.jpg"\) |
|
||||
| `fileContent` | string | Oui | Le contenu du fichier \(encodé en base64 pour les fichiers binaires, ou texte brut\) |
|
||||
| `contentType` | string | Non | Type MIME du fichier \(ex. : "image/jpeg", "text/plain"\) |
|
||||
| `upsert` | boolean | Non | Si vrai, écrase le fichier existant \(par défaut : false\) |
|
||||
| `apiKey` | string | Oui | Votre clé secrète de rôle de service Supabase |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Message d'état de l'opération |
|
||||
| `results` | object | Résultat du téléversement incluant le chemin du fichier et les métadonnées |
|
||||
|
||||
### `supabase_storage_download`
|
||||
|
||||
Télécharger un fichier depuis un bucket de stockage Supabase
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `projectId` | string | Oui | L'ID de votre projet Supabase \(ex. : jdrkgepadsdopsntdlom\) |
|
||||
| `bucket` | string | Oui | Le nom du bucket de stockage |
|
||||
| `path` | string | Oui | Le chemin vers le fichier à télécharger \(ex. : "dossier/fichier.jpg"\) |
|
||||
| `apiKey` | string | Oui | Votre clé secrète de rôle de service Supabase |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Message d'état de l'opération |
|
||||
| `fileContent` | string | Contenu du fichier \(encodé en base64 si binaire, texte brut sinon\) |
|
||||
| `contentType` | string | Type MIME du fichier |
|
||||
| `isBase64` | boolean | Indique si le contenu du fichier est encodé en base64 |
|
||||
|
||||
### `supabase_storage_list`
|
||||
|
||||
Lister les fichiers dans un bucket de stockage Supabase
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `projectId` | string | Oui | L'ID de votre projet Supabase \(ex. : jdrkgepadsdopsntdlom\) |
|
||||
| `bucket` | string | Oui | Le nom du bucket de stockage |
|
||||
| `path` | string | Non | Le chemin du dossier à partir duquel lister les fichiers \(par défaut : racine\) |
|
||||
| `limit` | number | Non | Nombre maximum de fichiers à retourner \(par défaut : 100\) |
|
||||
| `offset` | number | Non | Nombre de fichiers à ignorer \(pour la pagination\) |
|
||||
| `sortBy` | string | Non | Colonne pour le tri : name, created_at, updated_at \(par défaut : name\) |
|
||||
| `sortOrder` | string | Non | Ordre de tri : asc ou desc \(par défaut : asc\) |
|
||||
| `search` | string | Non | Terme de recherche pour filtrer les fichiers par nom |
|
||||
| `apiKey` | string | Oui | Votre clé secrète de rôle de service Supabase |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Message d'état de l'opération |
|
||||
| `results` | array | Tableau d'objets de fichiers avec métadonnées |
|
||||
|
||||
### `supabase_storage_delete`
|
||||
|
||||
Supprimer des fichiers d'un bucket de stockage Supabase
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `projectId` | chaîne | Oui | L'ID de votre projet Supabase (ex. : jdrkgepadsdopsntdlom) |
|
||||
| `bucket` | chaîne | Oui | Le nom du bucket de stockage |
|
||||
| `paths` | tableau | Oui | Tableau des chemins de fichiers à supprimer (ex. : ["dossier/fichier1.jpg", "dossier/fichier2.jpg"]) |
|
||||
| `apiKey` | chaîne | Oui | Votre clé secrète de rôle de service Supabase |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | chaîne | Message d'état de l'opération |
|
||||
| `results` | tableau | Tableau d'enregistrements avec scores de similarité issus de la recherche vectorielle. Chaque enregistrement inclut un champ de similarité (0-1) indiquant son degré de similarité avec le vecteur de requête. |
|
||||
| `results` | tableau | Tableau des objets fichiers supprimés |
|
||||
|
||||
### `supabase_storage_move`
|
||||
|
||||
Déplacer un fichier dans un bucket de stockage Supabase
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `projectId` | chaîne | Oui | L'ID de votre projet Supabase (ex. : jdrkgepadsdopsntdlom) |
|
||||
| `bucket` | chaîne | Oui | Le nom du bucket de stockage |
|
||||
| `fromPath` | chaîne | Oui | Le chemin actuel du fichier (ex. : "dossier/ancien.jpg") |
|
||||
| `toPath` | chaîne | Oui | Le nouveau chemin pour le fichier (ex. : "nouveaudossier/nouveau.jpg") |
|
||||
| `apiKey` | chaîne | Oui | Votre clé secrète de rôle de service Supabase |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | chaîne | Message d'état de l'opération |
|
||||
| `results` | objet | Résultat de l'opération de déplacement |
|
||||
|
||||
### `supabase_storage_copy`
|
||||
|
||||
Copier un fichier dans un bucket de stockage Supabase
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `projectId` | chaîne | Oui | L'ID de votre projet Supabase (ex. : jdrkgepadsdopsntdlom) |
|
||||
| `bucket` | chaîne | Oui | Le nom du bucket de stockage |
|
||||
| `fromPath` | chaîne | Oui | Le chemin du fichier source (ex. : "dossier/source.jpg") |
|
||||
| `toPath` | chaîne | Oui | Le chemin pour le fichier copié (ex. : "dossier/copie.jpg") |
|
||||
| `apiKey` | chaîne | Oui | Votre clé secrète de rôle de service Supabase |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | chaîne | Message d'état de l'opération |
|
||||
| `results` | objet | Résultat de l'opération de copie |
|
||||
|
||||
### `supabase_storage_create_bucket`
|
||||
|
||||
Créer un nouveau bucket de stockage dans Supabase
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `projectId` | chaîne | Oui | L'ID de votre projet Supabase (ex. : jdrkgepadsdopsntdlom) |
|
||||
| `bucket` | chaîne | Oui | Le nom du bucket à créer |
|
||||
| `isPublic` | booléen | Non | Si le bucket doit être accessible publiquement (par défaut : false) |
|
||||
| `fileSizeLimit` | nombre | Non | Taille maximale de fichier en octets (facultatif) |
|
||||
| `allowedMimeTypes` | tableau | Non | Tableau des types MIME autorisés (ex. : ["image/png", "image/jpeg"]) |
|
||||
| `apiKey` | chaîne | Oui | Votre clé secrète de rôle de service Supabase |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Message d'état de l'opération |
|
||||
| `results` | object | Informations sur le bucket créé |
|
||||
|
||||
### `supabase_storage_list_buckets`
|
||||
|
||||
Lister tous les buckets de stockage dans Supabase
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `projectId` | string | Oui | L'ID de votre projet Supabase \(ex. : jdrkgepadsdopsntdlom\) |
|
||||
| `apiKey` | string | Oui | Votre clé secrète de rôle de service Supabase |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Message d'état de l'opération |
|
||||
| `results` | array | Tableau d'objets bucket |
|
||||
|
||||
### `supabase_storage_delete_bucket`
|
||||
|
||||
Supprimer un bucket de stockage dans Supabase
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `projectId` | string | Oui | L'ID de votre projet Supabase \(ex. : jdrkgepadsdopsntdlom\) |
|
||||
| `bucket` | string | Oui | Le nom du bucket à supprimer |
|
||||
| `apiKey` | string | Oui | Votre clé secrète de rôle de service Supabase |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Message d'état de l'opération |
|
||||
| `results` | object | Résultat de l'opération de suppression |
|
||||
|
||||
### `supabase_storage_get_public_url`
|
||||
|
||||
Obtenir l'URL publique d'un fichier dans un bucket de stockage Supabase
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `projectId` | string | Oui | L'ID de votre projet Supabase \(ex. : jdrkgepadsdopsntdlom\) |
|
||||
| `bucket` | string | Oui | Le nom du bucket de stockage |
|
||||
| `path` | string | Oui | Le chemin vers le fichier \(ex. : "dossier/fichier.jpg"\) |
|
||||
| `download` | boolean | Non | Si vrai, force le téléchargement au lieu de l'affichage en ligne \(par défaut : false\) |
|
||||
| `apiKey` | string | Oui | Votre clé secrète de rôle de service Supabase |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Message d'état de l'opération |
|
||||
| `publicUrl` | string | L'URL publique pour accéder au fichier |
|
||||
|
||||
### `supabase_storage_create_signed_url`
|
||||
|
||||
Créer une URL signée temporaire pour un fichier dans un bucket de stockage Supabase
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ----------- | ----------- |
|
||||
| `projectId` | string | Oui | L'ID de votre projet Supabase (ex. : jdrkgepadsdopsntdlom) |
|
||||
| `bucket` | string | Oui | Le nom du bucket de stockage |
|
||||
| `path` | string | Oui | Le chemin vers le fichier (ex. : "dossier/fichier.jpg") |
|
||||
| `expiresIn` | number | Oui | Nombre de secondes avant l'expiration de l'URL (ex. : 3600 pour 1 heure) |
|
||||
| `download` | boolean | Non | Si vrai, force le téléchargement au lieu de l'affichage en ligne (par défaut : false) |
|
||||
| `apiKey` | string | Oui | Votre clé secrète de rôle de service Supabase |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | Message d'état de l'opération |
|
||||
| `signedUrl` | string | L'URL signée temporaire pour accéder au fichier |
|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
@@ -71,6 +71,21 @@ Effectuer des recherches web alimentées par l'IA en utilisant Tavily
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `query` | chaîne | Oui | La requête de recherche à exécuter |
|
||||
| `max_results` | nombre | Non | Nombre maximum de résultats \(1-20\) |
|
||||
| `topic` | chaîne | Non | Type de catégorie : general, news, ou finance \(par défaut : general\) |
|
||||
| `search_depth` | chaîne | Non | Portée de recherche : basic \(1 crédit\) ou advanced \(2 crédits\) \(par défaut : basic\) |
|
||||
| `include_answer` | chaîne | Non | Réponse générée par LLM : true/basic pour une réponse rapide ou advanced pour détaillée |
|
||||
| `include_raw_content` | chaîne | Non | Contenu HTML analysé : true/markdown ou format texte |
|
||||
| `include_images` | booléen | Non | Inclure les résultats de recherche d'images |
|
||||
| `include_image_descriptions` | booléen | Non | Ajouter du texte descriptif pour les images |
|
||||
| `include_favicon` | booléen | Non | Inclure les URLs des favicons |
|
||||
| `chunks_per_source` | nombre | Non | Nombre maximum de fragments pertinents par source \(1-3, par défaut : 3\) |
|
||||
| `time_range` | chaîne | Non | Filtrer par récence : day/d, week/w, month/m, year/y |
|
||||
| `start_date` | chaîne | Non | Date de publication la plus ancienne \(format AAAA-MM-JJ\) |
|
||||
| `end_date` | chaîne | Non | Date de publication la plus récente \(format AAAA-MM-JJ\) |
|
||||
| `include_domains` | chaîne | Non | Liste de domaines autorisés séparés par des virgules \(max 300\) |
|
||||
| `exclude_domains` | chaîne | Non | Liste de domaines exclus séparés par des virgules \(max 150\) |
|
||||
| `country` | chaîne | Non | Favoriser les résultats d'un pays spécifié \(sujet général uniquement\) |
|
||||
| `auto_parameters` | booléen | Non | Configuration automatique des paramètres basée sur l'intention de la requête |
|
||||
| `apiKey` | chaîne | Oui | Clé API Tavily |
|
||||
|
||||
#### Sortie
|
||||
@@ -88,8 +103,11 @@ Extraire le contenu brut de plusieurs pages web simultanément en utilisant Tavi
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `urls` | chaîne | Oui | URL ou tableau d'URLs dont extraire le contenu |
|
||||
| `extract_depth` | chaîne | Non | La profondeur d'extraction \(basique=1 crédit/5 URLs, avancée=2 crédits/5 URLs\) |
|
||||
| `urls` | chaîne | Oui | URL ou tableau d'URLs pour extraire le contenu |
|
||||
| `extract_depth` | chaîne | Non | La profondeur d'extraction \(basic=1 crédit/5 URLs, advanced=2 crédits/5 URLs\) |
|
||||
| `format` | chaîne | Non | Format de sortie : markdown ou text \(par défaut : markdown\) |
|
||||
| `include_images` | booléen | Non | Incorporer des images dans le résultat d'extraction |
|
||||
| `include_favicon` | booléen | Non | Ajouter l'URL du favicon pour chaque résultat |
|
||||
| `apiKey` | chaîne | Oui | Clé API Tavily |
|
||||
|
||||
#### Sortie
|
||||
@@ -98,6 +116,64 @@ Extraire le contenu brut de plusieurs pages web simultanément en utilisant Tavi
|
||||
| --------- | ---- | ----------- |
|
||||
| `results` | tableau | L'URL qui a été extraite |
|
||||
|
||||
### `tavily_crawl`
|
||||
|
||||
Explorer et extraire systématiquement le contenu des sites web en utilisant Tavily
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `url` | chaîne | Oui | L'URL racine pour commencer l'exploration |
|
||||
| `instructions` | chaîne | Non | Instructions en langage naturel pour le crawler \(coûte 2 crédits par 10 pages\) |
|
||||
| `max_depth` | nombre | Non | Distance d'exploration depuis l'URL de base \(1-5, par défaut : 1\) |
|
||||
| `max_breadth` | nombre | Non | Liens suivis par niveau de page \(≥1, par défaut : 20\) |
|
||||
| `limit` | nombre | Non | Total des liens traités avant l'arrêt \(≥1, par défaut : 50\) |
|
||||
| `select_paths` | chaîne | Non | Modèles regex séparés par des virgules pour inclure des chemins d'URL spécifiques \(ex. : /docs/.*\) |
|
||||
| `select_domains` | chaîne | Non | Modèles regex séparés par des virgules pour restreindre l'exploration à certains domaines |
|
||||
| `exclude_paths` | chaîne | Non | Modèles regex séparés par des virgules pour ignorer des chemins d'URL spécifiques |
|
||||
| `exclude_domains` | chaîne | Non | Modèles regex séparés par des virgules pour bloquer certains domaines |
|
||||
| `allow_external` | booléen | Non | Inclure les liens de domaines externes dans les résultats \(par défaut : true\) |
|
||||
| `include_images` | booléen | Non | Incorporer des images dans le résultat d'exploration |
|
||||
| `extract_depth` | chaîne | Non | Profondeur d'extraction : basic \(1 crédit/5 pages\) ou advanced \(2 crédits/5 pages\) |
|
||||
| `format` | chaîne | Non | Format de sortie : markdown ou text \(par défaut : markdown\) |
|
||||
| `include_favicon` | booléen | Non | Ajouter l'URL du favicon pour chaque résultat |
|
||||
| `apiKey` | chaîne | Oui | Clé API Tavily |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `base_url` | chaîne | L'URL de base qui a été explorée |
|
||||
| `results` | tableau | L'URL de la page explorée |
|
||||
|
||||
### `tavily_map`
|
||||
|
||||
Découvrir et visualiser la structure d'un site web avec Tavily
|
||||
|
||||
#### Entrée
|
||||
|
||||
| Paramètre | Type | Obligatoire | Description |
|
||||
| --------- | ---- | ---------- | ----------- |
|
||||
| `url` | chaîne | Oui | L'URL racine pour commencer la cartographie |
|
||||
| `instructions` | chaîne | Non | Instructions en langage naturel pour le comportement de cartographie \(coûte 2 crédits par 10 pages\) |
|
||||
| `max_depth` | nombre | Non | Distance d'exploration depuis l'URL de base \(1-5, par défaut : 1\) |
|
||||
| `max_breadth` | nombre | Non | Liens à suivre par niveau \(par défaut : 20\) |
|
||||
| `limit` | nombre | Non | Nombre total de liens à traiter \(par défaut : 50\) |
|
||||
| `select_paths` | chaîne | Non | Motifs regex séparés par des virgules pour le filtrage des chemins d'URL \(ex. : /docs/.*\) |
|
||||
| `select_domains` | chaîne | Non | Motifs regex séparés par des virgules pour restreindre la cartographie à des domaines spécifiques |
|
||||
| `exclude_paths` | chaîne | Non | Motifs regex séparés par des virgules pour exclure des chemins d'URL spécifiques |
|
||||
| `exclude_domains` | chaîne | Non | Motifs regex séparés par des virgules pour exclure des domaines |
|
||||
| `allow_external` | booléen | Non | Inclure les liens de domaines externes dans les résultats \(par défaut : true\) |
|
||||
| `apiKey` | chaîne | Oui | Clé API Tavily |
|
||||
|
||||
#### Sortie
|
||||
|
||||
| Paramètre | Type | Description |
|
||||
| --------- | ---- | ----------- |
|
||||
| `base_url` | chaîne | L'URL de base qui a été cartographiée |
|
||||
| `results` | tableau | URL découverte |
|
||||
|
||||
## Notes
|
||||
|
||||
- Catégorie : `tools`
|
||||
|
||||
@@ -42,7 +42,7 @@ Simでは、Confluence統合により、エージェントが組織のナレッ
|
||||
|
||||
## 使用手順
|
||||
|
||||
Confluenceをワークフローに統合します。ページの読み取りと更新が可能です。OAuthが必要です。
|
||||
Confluenceをワークフローに統合します。ページの読み取り、作成、更新、削除、コメント管理、添付ファイル管理、ラベル管理、コンテンツ検索が可能です。
|
||||
|
||||
## ツール
|
||||
|
||||
@@ -91,6 +91,298 @@ Confluence APIを使用してConfluenceページを更新します。
|
||||
| `title` | string | 更新されたページタイトル |
|
||||
| `success` | boolean | 更新操作の成功ステータス |
|
||||
|
||||
### `confluence_create_page`
|
||||
|
||||
Confluenceスペースに新しいページを作成します。
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | はい | あなたのConfluenceドメイン(例:yourcompany.atlassian.net) |
|
||||
| `spaceId` | string | はい | ページが作成されるConfluenceスペースID |
|
||||
| `title` | string | はい | 新しいページのタイトル |
|
||||
| `content` | string | はい | Confluenceストレージ形式(HTML)のページコンテンツ |
|
||||
| `parentId` | string | いいえ | 子ページを作成する場合の親ページID |
|
||||
| `cloudId` | string | いいえ | インスタンスのConfluence Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | 作成のタイムスタンプ |
|
||||
| `pageId` | string | 作成されたページID |
|
||||
| `title` | string | ページタイトル |
|
||||
| `url` | string | ページURL |
|
||||
|
||||
### `confluence_delete_page`
|
||||
|
||||
Confluenceページを削除します(復元可能なゴミ箱に移動します)。
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | はい | あなたのConfluenceドメイン(例:yourcompany.atlassian.net) |
|
||||
| `pageId` | string | はい | 削除するConfluenceページID |
|
||||
| `cloudId` | string | いいえ | インスタンスのConfluence Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | 削除のタイムスタンプ |
|
||||
| `pageId` | string | 削除されたページID |
|
||||
| `deleted` | boolean | 削除ステータス |
|
||||
|
||||
### `confluence_search`
|
||||
|
||||
Confluenceのページ、ブログ投稿、その他のコンテンツ全体を検索します。
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | はい | あなたのConfluenceドメイン(例:yourcompany.atlassian.net) |
|
||||
| `query` | string | はい | 検索クエリ文字列 |
|
||||
| `limit` | number | いいえ | 返す結果の最大数(デフォルト:25) |
|
||||
| `cloudId` | string | いいえ | インスタンスのConfluence Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | 検索のタイムスタンプ |
|
||||
| `results` | array | 検索結果 |
|
||||
|
||||
### `confluence_create_comment`
|
||||
|
||||
Confluenceページにコメントを追加します。
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | はい | あなたのConfluenceドメイン(例:yourcompany.atlassian.net) |
|
||||
| `pageId` | string | はい | コメントするConfluenceページID |
|
||||
| `comment` | string | はい | Confluenceストレージ形式でのコメントテキスト |
|
||||
| `cloudId` | string | いいえ | インスタンスのConfluence Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | 作成のタイムスタンプ |
|
||||
| `commentId` | string | 作成されたコメントID |
|
||||
| `pageId` | string | ページID |
|
||||
|
||||
### `confluence_list_comments`
|
||||
|
||||
Confluenceページのすべてのコメントを一覧表示します。
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | はい | あなたのConfluenceドメイン(例:yourcompany.atlassian.net) |
|
||||
| `pageId` | string | はい | コメントを一覧表示するConfluenceページID |
|
||||
| `limit` | number | いいえ | 返すコメントの最大数(デフォルト:25) |
|
||||
| `cloudId` | string | いいえ | インスタンスのConfluence Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | 取得のタイムスタンプ |
|
||||
| `comments` | array | コメントのリスト |
|
||||
|
||||
### `confluence_update_comment`
|
||||
|
||||
Confluenceページの既存のコメントを更新します。
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | はい | あなたのConfluenceドメイン(例:yourcompany.atlassian.net) |
|
||||
| `commentId` | string | はい | 更新するConfluenceコメントID |
|
||||
| `comment` | string | はい | Confluenceストレージ形式での更新されたコメントテキスト |
|
||||
| `cloudId` | string | いいえ | インスタンスのConfluence Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | 更新のタイムスタンプ |
|
||||
| `commentId` | string | 更新されたコメントID |
|
||||
| `updated` | boolean | 更新ステータス |
|
||||
|
||||
### `confluence_delete_comment`
|
||||
|
||||
Confluenceページからコメントを削除します。
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | はい | あなたのConfluenceドメイン(例:yourcompany.atlassian.net) |
|
||||
| `commentId` | string | はい | 削除するConfluenceコメントID |
|
||||
| `cloudId` | string | いいえ | インスタンスのConfluence Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | 削除のタイムスタンプ |
|
||||
| `commentId` | string | 削除されたコメントID |
|
||||
| `deleted` | boolean | 削除ステータス |
|
||||
|
||||
### `confluence_list_attachments`
|
||||
|
||||
Confluenceページのすべての添付ファイルを一覧表示します。
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | はい | あなたのConfluenceドメイン(例:yourcompany.atlassian.net) |
|
||||
| `pageId` | string | はい | 添付ファイルを一覧表示するConfluenceページID |
|
||||
| `limit` | number | いいえ | 返す添付ファイルの最大数(デフォルト:25) |
|
||||
| `cloudId` | string | いいえ | インスタンスのConfluence Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | 取得のタイムスタンプ |
|
||||
| `attachments` | array | 添付ファイルのリスト |
|
||||
|
||||
### `confluence_delete_attachment`
|
||||
|
||||
Confluenceページから添付ファイルを削除します(ゴミ箱に移動します)。
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | はい | あなたのConfluenceドメイン(例:yourcompany.atlassian.net) |
|
||||
| `attachmentId` | string | はい | 削除するConfluence添付ファイルID |
|
||||
| `cloudId` | string | いいえ | インスタンスのConfluence Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | 削除のタイムスタンプ |
|
||||
| `attachmentId` | string | 削除された添付ファイルID |
|
||||
| `deleted` | boolean | 削除ステータス |
|
||||
|
||||
### `confluence_add_label`
|
||||
|
||||
Confluenceページにラベルを追加します。
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | はい | あなたのConfluenceドメイン(例:yourcompany.atlassian.net) |
|
||||
| `pageId` | string | はい | ラベルを追加するConfluenceページID |
|
||||
| `labelName` | string | はい | 追加するラベル名 |
|
||||
| `cloudId` | string | いいえ | インスタンスのConfluence Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | 操作のタイムスタンプ |
|
||||
| `pageId` | string | ページID |
|
||||
| `labelName` | string | ラベル名 |
|
||||
| `added` | boolean | 追加ステータス |
|
||||
|
||||
### `confluence_list_labels`
|
||||
|
||||
Confluenceページのすべてのラベルを一覧表示します。
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | はい | あなたのConfluenceドメイン(例:yourcompany.atlassian.net) |
|
||||
| `pageId` | string | はい | ラベルを一覧表示するConfluenceページID |
|
||||
| `cloudId` | string | いいえ | インスタンスのConfluence Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | 取得のタイムスタンプ |
|
||||
| `labels` | array | ラベルのリスト |
|
||||
|
||||
### `confluence_remove_label`
|
||||
|
||||
Confluenceページからラベルを削除します。
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | はい | あなたのConfluenceドメイン(例:yourcompany.atlassian.net) |
|
||||
| `pageId` | string | はい | ラベルを削除するConfluenceページID |
|
||||
| `labelName` | string | はい | 削除するラベル名 |
|
||||
| `cloudId` | string | いいえ | インスタンスのConfluence Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | 操作のタイムスタンプ |
|
||||
| `pageId` | string | ページID |
|
||||
| `labelName` | string | ラベル名 |
|
||||
| `removed` | boolean | 削除ステータス |
|
||||
|
||||
### `confluence_get_space`
|
||||
|
||||
特定のConfluenceスペースの詳細を取得します。
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | はい | あなたのConfluenceドメイン(例:yourcompany.atlassian.net) |
|
||||
| `spaceId` | string | はい | 取得するConfluenceスペースID |
|
||||
| `cloudId` | string | いいえ | インスタンスのConfluence Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | 取得のタイムスタンプ |
|
||||
| `spaceId` | string | スペースID |
|
||||
| `name` | string | スペース名 |
|
||||
| `key` | string | スペースキー |
|
||||
| `type` | string | スペースタイプ |
|
||||
| `status` | string | スペースステータス |
|
||||
| `url` | string | スペースURL |
|
||||
|
||||
### `confluence_list_spaces`
|
||||
|
||||
ユーザーがアクセスできるすべてのConfluenceスペースを一覧表示します。
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | はい | あなたのConfluenceドメイン(例:yourcompany.atlassian.net) |
|
||||
| `limit` | number | いいえ | 返すスペースの最大数(デフォルト:25) |
|
||||
| `cloudId` | string | いいえ | インスタンスのConfluence Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | 取得のタイムスタンプ |
|
||||
| `spaces` | array | スペースのリスト |
|
||||
|
||||
## 注意事項
|
||||
|
||||
- カテゴリー: `tools`
|
||||
|
||||
@@ -56,7 +56,7 @@ SimのDiscordコンポーネントは効率的な遅延読み込みを使用し
|
||||
|
||||
## 使用方法
|
||||
|
||||
Discordをワークフローに統合します。メッセージの送受信、サーバー情報の取得、ユーザー情報の取得が可能です。ボットAPIキーが必要です。
|
||||
包括的なDiscord統合:メッセージ、スレッド、チャンネル、ロール、メンバー、招待、ウェブフック。
|
||||
|
||||
## ツール
|
||||
|
||||
@@ -98,7 +98,7 @@ Discordチャンネルからメッセージを取得する
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功またはエラーメッセージ |
|
||||
| `messages` | array | 完全なメタデータを含むDiscordメッセージの配列 |
|
||||
| `data` | object | メッセージデータのコンテナ |
|
||||
|
||||
### `discord_get_server`
|
||||
|
||||
@@ -136,6 +136,620 @@ Discordユーザーに関する情報を取得する
|
||||
| `message` | string | 成功またはエラーメッセージ |
|
||||
| `data` | object | Discordユーザー情報 |
|
||||
|
||||
### `discord_edit_message`
|
||||
|
||||
Discordチャンネルの既存メッセージを編集する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | はい | 認証用のボットトークン |
|
||||
| `channelId` | string | はい | メッセージを含むDiscordチャンネルID |
|
||||
| `messageId` | string | はい | 編集するメッセージのID |
|
||||
| `content` | string | いいえ | メッセージの新しいテキスト内容 |
|
||||
| `serverId` | string | はい | DiscordサーバーID(ギルドID) |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功またはエラーメッセージ |
|
||||
| `data` | object | 更新されたDiscordメッセージデータ |
|
||||
|
||||
### `discord_delete_message`
|
||||
|
||||
Discordチャンネルからメッセージを削除する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | はい | 認証用のボットトークン |
|
||||
| `channelId` | string | はい | メッセージを含むDiscordチャンネルID |
|
||||
| `messageId` | string | はい | 削除するメッセージのID |
|
||||
| `serverId` | string | はい | DiscordサーバーID(ギルドID) |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功またはエラーメッセージ |
|
||||
|
||||
### `discord_add_reaction`
|
||||
|
||||
Discordメッセージにリアクション絵文字を追加する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | はい | 認証用のボットトークン |
|
||||
| `channelId` | string | はい | メッセージを含むDiscordチャンネルID |
|
||||
| `messageId` | string | はい | リアクションを付けるメッセージのID |
|
||||
| `emoji` | string | はい | リアクションする絵文字(Unicode絵文字またはname:id形式のカスタム絵文字) |
|
||||
| `serverId` | string | はい | DiscordサーバーID(ギルドID) |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功またはエラーメッセージ |
|
||||
|
||||
### `discord_remove_reaction`
|
||||
|
||||
Discordメッセージからリアクションを削除する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | はい | 認証用のボットトークン |
|
||||
| `channelId` | string | はい | メッセージを含むDiscordチャンネルID |
|
||||
| `messageId` | string | はい | リアクションがあるメッセージのID |
|
||||
| `emoji` | string | はい | 削除する絵文字(Unicode絵文字またはname:id形式のカスタム絵文字) |
|
||||
| `userId` | string | いいえ | リアクションを削除するユーザーのID(省略するとボット自身のリアクションを削除) |
|
||||
| `serverId` | string | はい | DiscordサーバーID(ギルドID) |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功またはエラーメッセージ |
|
||||
|
||||
### `discord_pin_message`
|
||||
|
||||
Discordチャンネルでメッセージをピン留めする
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | はい | 認証用のボットトークン |
|
||||
| `channelId` | string | はい | メッセージを含むDiscordチャンネルID |
|
||||
| `messageId` | string | はい | ピン留めするメッセージのID |
|
||||
| `serverId` | string | はい | DiscordサーバーID(ギルドID) |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功またはエラーメッセージ |
|
||||
|
||||
### `discord_unpin_message`
|
||||
|
||||
Discordチャンネルでメッセージのピン留めを解除する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | はい | 認証用のボットトークン |
|
||||
| `channelId` | string | はい | メッセージを含むDiscordチャンネルID |
|
||||
| `messageId` | string | はい | ピン留めを解除するメッセージのID |
|
||||
| `serverId` | string | はい | DiscordサーバーID(ギルドID) |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功またはエラーメッセージ |
|
||||
|
||||
### `discord_create_thread`
|
||||
|
||||
Discordチャンネルでスレッドを作成する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | はい | 認証用のボットトークン |
|
||||
| `channelId` | string | はい | スレッドを作成するDiscordチャンネルID |
|
||||
| `name` | string | はい | スレッドの名前(1〜100文字) |
|
||||
| `messageId` | string | いいえ | スレッドを作成する元のメッセージID(既存のメッセージからスレッドを作成する場合) |
|
||||
| `autoArchiveDuration` | number | いいえ | スレッドを自動アーカイブする時間(分)(60、1440、4320、10080) |
|
||||
| `serverId` | string | はい | DiscordサーバーID(ギルドID) |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功またはエラーメッセージ |
|
||||
| `data` | object | 作成されたスレッドデータ |
|
||||
|
||||
### `discord_join_thread`
|
||||
|
||||
Discordのスレッドに参加する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | はい | 認証用のボットトークン |
|
||||
| `threadId` | string | はい | 参加するスレッドID |
|
||||
| `serverId` | string | はい | DiscordサーバーID(ギルドID) |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功またはエラーメッセージ |
|
||||
|
||||
### `discord_leave_thread`
|
||||
|
||||
Discordのスレッドから退出する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | はい | 認証用のボットトークン |
|
||||
| `threadId` | string | はい | 退出するスレッドID |
|
||||
| `serverId` | string | はい | DiscordサーバーID(ギルドID) |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功またはエラーメッセージ |
|
||||
|
||||
### `discord_archive_thread`
|
||||
|
||||
Discordのスレッドをアーカイブまたはアーカイブ解除する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | はい | 認証用のボットトークン |
|
||||
| `threadId` | string | はい | アーカイブ/アーカイブ解除するスレッドID |
|
||||
| `archived` | boolean | はい | スレッドをアーカイブする(true)またはアーカイブ解除する(false) |
|
||||
| `serverId` | string | はい | DiscordサーバーID(ギルドID) |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功またはエラーメッセージ |
|
||||
| `data` | object | 更新されたスレッドデータ |
|
||||
|
||||
### `discord_create_channel`
|
||||
|
||||
Discordサーバーに新しいチャンネルを作成する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | はい | 認証用のボットトークン |
|
||||
| `serverId` | string | はい | DiscordサーバーID(ギルドID) |
|
||||
| `name` | string | はい | チャンネル名(1〜100文字) |
|
||||
| `type` | number | いいえ | チャンネルタイプ(0=テキスト、2=ボイス、4=カテゴリ、5=アナウンス、13=ステージ) |
|
||||
| `topic` | string | いいえ | チャンネルトピック(0〜1024文字) |
|
||||
| `parentId` | string | いいえ | チャンネルの親カテゴリID |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功またはエラーメッセージ |
|
||||
| `data` | object | 作成されたチャンネルデータ |
|
||||
|
||||
### `discord_update_channel`
|
||||
|
||||
Discordチャンネルを更新する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | はい | 認証用のボットトークン |
|
||||
| `channelId` | string | はい | 更新するDiscordチャンネルID |
|
||||
| `name` | string | いいえ | チャンネルの新しい名前 |
|
||||
| `topic` | string | いいえ | チャンネルの新しいトピック |
|
||||
| `serverId` | string | はい | DiscordサーバーID(ギルドID) |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功またはエラーメッセージ |
|
||||
| `data` | object | 更新されたチャンネルデータ |
|
||||
|
||||
### `discord_delete_channel`
|
||||
|
||||
Discordチャンネルを削除する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | はい | 認証用のボットトークン |
|
||||
| `channelId` | string | はい | 削除するDiscordチャンネルID |
|
||||
| `serverId` | string | はい | DiscordサーバーID(ギルドID) |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功またはエラーメッセージ |
|
||||
|
||||
### `discord_get_channel`
|
||||
|
||||
Discordチャンネルに関する情報を取得する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | はい | 認証用のボットトークン |
|
||||
| `channelId` | string | はい | 取得するDiscordチャンネルID |
|
||||
| `serverId` | string | はい | DiscordサーバーID(ギルドID) |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功またはエラーメッセージ |
|
||||
| `data` | object | チャンネルデータ |
|
||||
|
||||
### `discord_create_role`
|
||||
|
||||
Discordサーバーに新しいロールを作成する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | はい | 認証用のボットトークン |
|
||||
| `serverId` | string | はい | DiscordサーバーID(ギルドID) |
|
||||
| `name` | string | はい | ロールの名前 |
|
||||
| `color` | number | いいえ | RGB色の整数値(例:赤色の場合は0xFF0000) |
|
||||
| `hoist` | boolean | いいえ | ロールメンバーをオンラインメンバーとは別に表示するかどうか |
|
||||
| `mentionable` | boolean | いいえ | ロールがメンション可能かどうか |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功またはエラーメッセージ |
|
||||
| `data` | object | 作成されたロールデータ |
|
||||
|
||||
### `discord_update_role`
|
||||
|
||||
Discordサーバーのロールを更新する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | はい | 認証用のボットトークン |
|
||||
| `serverId` | string | はい | DiscordサーバーID(ギルドID) |
|
||||
| `roleId` | string | はい | 更新するロールID |
|
||||
| `name` | string | いいえ | ロールの新しい名前 |
|
||||
| `color` | number | いいえ | 整数としてのRGB色値 |
|
||||
| `hoist` | boolean | いいえ | ロールメンバーを個別に表示するかどうか |
|
||||
| `mentionable` | boolean | いいえ | ロールがメンション可能かどうか |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功またはエラーメッセージ |
|
||||
| `data` | object | 更新されたロールデータ |
|
||||
|
||||
### `discord_delete_role`
|
||||
|
||||
Discordサーバーからロールを削除する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | はい | 認証用のボットトークン |
|
||||
| `serverId` | string | はい | DiscordサーバーID(ギルドID) |
|
||||
| `roleId` | string | はい | 削除するロールID |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功またはエラーメッセージ |
|
||||
|
||||
### `discord_assign_role`
|
||||
|
||||
Discordサーバーのメンバーにロールを割り当てる
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | はい | 認証用のボットトークン |
|
||||
| `serverId` | string | はい | DiscordサーバーID(ギルドID) |
|
||||
| `userId` | string | はい | ロールを割り当てるユーザーID |
|
||||
| `roleId` | string | はい | 割り当てるロールID |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功またはエラーメッセージ |
|
||||
|
||||
### `discord_remove_role`
|
||||
|
||||
Discordサーバーのメンバーからロールを削除する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | はい | 認証用のボットトークン |
|
||||
| `serverId` | string | はい | DiscordサーバーID(ギルドID) |
|
||||
| `userId` | string | はい | ロールを削除するユーザーID |
|
||||
| `roleId` | string | はい | 削除するロールID |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功またはエラーメッセージ |
|
||||
|
||||
### `discord_kick_member`
|
||||
|
||||
Discordサーバーからメンバーをキックする
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | はい | 認証用のボットトークン |
|
||||
| `serverId` | string | はい | DiscordサーバーID(ギルドID) |
|
||||
| `userId` | string | はい | キックするユーザーID |
|
||||
| `reason` | string | いいえ | メンバーをキックする理由 |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功またはエラーメッセージ |
|
||||
|
||||
### `discord_ban_member`
|
||||
|
||||
Discordサーバーからメンバーをバンする
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | はい | 認証用のボットトークン |
|
||||
| `serverId` | string | はい | DiscordサーバーID(ギルドID) |
|
||||
| `userId` | string | はい | バンするユーザーID |
|
||||
| `reason` | string | いいえ | メンバーをバンする理由 |
|
||||
| `deleteMessageDays` | number | いいえ | メッセージを削除する日数(0-7) |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功またはエラーメッセージ |
|
||||
|
||||
### `discord_unban_member`
|
||||
|
||||
Discordサーバーからメンバーのバンを解除する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | はい | 認証用のボットトークン |
|
||||
| `serverId` | string | はい | DiscordサーバーID(ギルドID) |
|
||||
| `userId` | string | はい | バンを解除するユーザーID |
|
||||
| `reason` | string | いいえ | メンバーのバンを解除する理由 |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功またはエラーメッセージ |
|
||||
|
||||
### `discord_get_member`
|
||||
|
||||
Discordサーバーのメンバーに関する情報を取得する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | はい | 認証用のボットトークン |
|
||||
| `serverId` | string | はい | DiscordサーバーID(ギルドID) |
|
||||
| `userId` | string | はい | 取得するユーザーID |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功またはエラーメッセージ |
|
||||
| `data` | object | メンバーデータ |
|
||||
|
||||
### `discord_update_member`
|
||||
|
||||
Discordサーバーのメンバーを更新する(例:ニックネームの変更)
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | はい | 認証用のボットトークン |
|
||||
| `serverId` | string | はい | DiscordサーバーID(ギルドID) |
|
||||
| `userId` | string | はい | 更新するユーザーID |
|
||||
| `nick` | string | いいえ | メンバーの新しいニックネーム(削除する場合はnull) |
|
||||
| `mute` | boolean | いいえ | ボイスチャンネルでメンバーをミュートするかどうか |
|
||||
| `deaf` | boolean | いいえ | ボイスチャンネルでメンバーをスピーカーミュート(聴取禁止)するかどうか |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功またはエラーメッセージ |
|
||||
| `data` | object | 更新されたメンバーデータ |
|
||||
|
||||
### `discord_create_invite`
|
||||
|
||||
Discordチャンネルの招待リンクを作成する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | はい | 認証用のボットトークン |
|
||||
| `channelId` | string | はい | 招待を作成するDiscordチャンネルID |
|
||||
| `maxAge` | number | いいえ | 招待の有効期間(秒)(0 = 無期限、デフォルト86400) |
|
||||
| `maxUses` | number | いいえ | 最大使用回数(0 = 無制限、デフォルト0) |
|
||||
| `temporary` | boolean | いいえ | 一時的なメンバーシップを付与するかどうか |
|
||||
| `serverId` | string | はい | DiscordサーバーID(ギルドID) |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功またはエラーメッセージ |
|
||||
| `data` | object | 作成された招待データ |
|
||||
|
||||
### `discord_get_invite`
|
||||
|
||||
Discord招待に関する情報を取得する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | はい | 認証用のボットトークン |
|
||||
| `inviteCode` | string | はい | 取得する招待コード |
|
||||
| `serverId` | string | はい | DiscordサーバーID(ギルドID) |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功またはエラーメッセージ |
|
||||
| `data` | object | 招待データ |
|
||||
|
||||
### `discord_delete_invite`
|
||||
|
||||
Discord招待を削除する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | はい | 認証用のボットトークン |
|
||||
| `inviteCode` | string | はい | 削除する招待コード |
|
||||
| `serverId` | string | はい | DiscordサーバーID(ギルドID) |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功またはエラーメッセージ |
|
||||
|
||||
### `discord_create_webhook`
|
||||
|
||||
Discordチャンネルにウェブフックを作成する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | はい | 認証用のボットトークン |
|
||||
| `channelId` | string | はい | ウェブフックを作成するDiscordチャンネルID |
|
||||
| `name` | string | はい | ウェブフックの名前(1〜80文字) |
|
||||
| `serverId` | string | はい | DiscordサーバーID(ギルドID) |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功またはエラーメッセージ |
|
||||
| `data` | object | 作成されたウェブフックデータ |
|
||||
|
||||
### `discord_execute_webhook`
|
||||
|
||||
メッセージを送信するためにDiscordウェブフックを実行する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `webhookId` | string | はい | ウェブフックID |
|
||||
| `webhookToken` | string | はい | ウェブフックトークン |
|
||||
| `content` | string | はい | 送信するメッセージ内容 |
|
||||
| `username` | string | いいえ | ウェブフックのデフォルトユーザー名を上書きする |
|
||||
| `serverId` | string | はい | DiscordサーバーID(ギルドID) |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功またはエラーメッセージ |
|
||||
| `data` | object | ウェブフックを通じて送信されたメッセージ |
|
||||
|
||||
### `discord_get_webhook`
|
||||
|
||||
Discordウェブフックに関する情報を取得する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | はい | 認証用のボットトークン |
|
||||
| `webhookId` | string | はい | 取得するウェブフックID |
|
||||
| `serverId` | string | はい | DiscordサーバーID(ギルドID) |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功またはエラーメッセージ |
|
||||
| `data` | object | ウェブフックデータ |
|
||||
|
||||
### `discord_delete_webhook`
|
||||
|
||||
Discordウェブフックを削除する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | はい | 認証用のボットトークン |
|
||||
| `webhookId` | string | はい | 削除するウェブフックID |
|
||||
| `serverId` | string | はい | DiscordサーバーID(ギルドID) |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功またはエラーメッセージ |
|
||||
|
||||
## 注意事項
|
||||
|
||||
- カテゴリー: `tools`
|
||||
|
||||
@@ -57,8 +57,19 @@ Exa AIを使用してウェブを検索します。タイトル、URL、テキ
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `query` | string | はい | 実行する検索クエリ |
|
||||
| `numResults` | number | いいえ | 返す結果の数(デフォルト:10、最大:25) |
|
||||
| `useAutoprompt` | boolean | いいえ | クエリを改善するために自動プロンプトを使用するかどうか(デフォルト:false) |
|
||||
| `type` | string | いいえ | 検索タイプ:neural、keyword、auto、またはfast(デフォルト:auto) |
|
||||
| `useAutoprompt` | boolean | いいえ | クエリを改善するためにautopromptを使用するかどうか(デフォルト:false) |
|
||||
| `type` | string | いいえ | 検索タイプ:neural、keyword、autoまたはfast(デフォルト:auto) |
|
||||
| `includeDomains` | string | いいえ | 結果に含めるドメインのカンマ区切りリスト |
|
||||
| `excludeDomains` | string | いいえ | 結果から除外するドメインのカンマ区切りリスト |
|
||||
| `startPublishedDate` | string | いいえ | この日付以降に公開された結果をフィルタリング(ISO 8601形式、例:2024-01-01) |
|
||||
| `endPublishedDate` | string | いいえ | この日付以前に公開された結果をフィルタリング(ISO 8601形式) |
|
||||
| `startCrawlDate` | string | いいえ | この日付以降にクロールされた結果をフィルタリング(ISO 8601形式) |
|
||||
| `endCrawlDate` | string | いいえ | この日付以前にクロールされた結果をフィルタリング(ISO 8601形式) |
|
||||
| `category` | string | いいえ | カテゴリでフィルタリング:company、research_paper、news_article、pdf、github、tweet、movie、song、personal_site |
|
||||
| `text` | boolean | いいえ | 結果に全文コンテンツを含める(デフォルト:false) |
|
||||
| `highlights` | boolean | いいえ | 結果にハイライトされたスニペットを含める(デフォルト:false) |
|
||||
| `summary` | boolean | いいえ | 結果にAI生成の要約を含める(デフォルト:false) |
|
||||
| `livecrawl` | string | いいえ | ライブクローリングモード:always、fallback、またはnever(デフォルト:never) |
|
||||
| `apiKey` | string | はい | Exa AI APIキー |
|
||||
|
||||
#### 出力
|
||||
@@ -76,8 +87,12 @@ Exa AIを使用してウェブページのコンテンツを取得します。
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `urls` | string | はい | コンテンツを取得するURLのカンマ区切りリスト |
|
||||
| `text` | boolean | いいえ | trueの場合、デフォルト設定で完全なページテキストを返します。falseの場合、テキスト返却を無効にします。 |
|
||||
| `text` | boolean | いいえ | trueの場合、デフォルト設定でページ全文を返します。falseの場合、テキスト返却を無効にします。 |
|
||||
| `summaryQuery` | string | いいえ | 要約生成をガイドするクエリ |
|
||||
| `subpages` | number | いいえ | 提供されたURLからクロールするサブページの数 |
|
||||
| `subpageTarget` | string | いいえ | 特定のサブページを対象とするカンマ区切りのキーワード(例:"docs,tutorial,about") |
|
||||
| `highlights` | boolean | いいえ | 結果にハイライトされたスニペットを含める(デフォルト:false) |
|
||||
| `livecrawl` | string | いいえ | ライブクロールモード:always、fallback、またはnever(デフォルト:never) |
|
||||
| `apiKey` | string | はい | Exa AI APIキー |
|
||||
|
||||
#### 出力
|
||||
@@ -97,6 +112,17 @@ Exa AIを使用して、指定されたURLに類似したウェブページを
|
||||
| `url` | string | はい | 類似リンクを検索するURL |
|
||||
| `numResults` | number | いいえ | 返す類似リンクの数(デフォルト:10、最大:25) |
|
||||
| `text` | boolean | いいえ | 類似ページの全文を含めるかどうか |
|
||||
| `includeDomains` | string | いいえ | 結果に含めるドメインのカンマ区切りリスト |
|
||||
| `excludeDomains` | string | いいえ | 結果から除外するドメインのカンマ区切りリスト |
|
||||
| `excludeSourceDomain` | boolean | いいえ | 結果からソースドメインを除外する(デフォルト:false) |
|
||||
| `startPublishedDate` | string | いいえ | この日付以降に公開された結果をフィルタリング(ISO 8601形式、例:2024-01-01) |
|
||||
| `endPublishedDate` | string | いいえ | この日付以前に公開された結果をフィルタリング(ISO 8601形式) |
|
||||
| `startCrawlDate` | string | いいえ | この日付以降にクロールされた結果をフィルタリング(ISO 8601形式) |
|
||||
| `endCrawlDate` | string | いいえ | この日付以前にクロールされた結果をフィルタリング(ISO 8601形式) |
|
||||
| `category` | string | いいえ | カテゴリでフィルタリング:company、research_paper、news_article、pdf、github、tweet、movie、song、personal_site |
|
||||
| `highlights` | boolean | いいえ | 結果にハイライトされたスニペットを含める(デフォルト:false) |
|
||||
| `summary` | boolean | いいえ | 結果にAI生成の要約を含める(デフォルト:false) |
|
||||
| `livecrawl` | string | いいえ | ライブクロールモード:always、fallback、またはnever(デフォルト:never) |
|
||||
| `apiKey` | string | はい | Exa AI APIキー |
|
||||
|
||||
#### 出力
|
||||
@@ -133,7 +159,7 @@ AIを使用して包括的な調査を行い、引用付きの詳細なレポー
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `query` | string | はい | 調査クエリまたはトピック |
|
||||
| `includeText` | boolean | いいえ | 結果に全文コンテンツを含める |
|
||||
| `model` | string | いいえ | 調査モデル: exa-research-fast、exa-research(デフォルト)、または exa-research-pro |
|
||||
| `apiKey` | string | はい | Exa AI APIキー |
|
||||
|
||||
#### 出力
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Firecrawl
|
||||
description: ウェブをスクレイピングまたは検索
|
||||
description: ウェブデータのスクレイピング、検索、クロール、マッピング、抽出
|
||||
---
|
||||
|
||||
import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
@@ -58,7 +58,7 @@ Simでは、Firecrawl統合によりエージェントがワークフローの
|
||||
|
||||
## 使用方法
|
||||
|
||||
Firecrawlをワークフローに統合します。ウェブサイトの検索、スクレイピング、クローリングが可能です。APIキーが必要です。
|
||||
Firecrawlをワークフローに統合。AIを使用してページのスクレイピング、ウェブ検索、ウェブサイト全体のクロール、URL構造のマッピング、構造化データの抽出が可能。
|
||||
|
||||
## ツール
|
||||
|
||||
@@ -71,7 +71,25 @@ Firecrawlをワークフローに統合します。ウェブサイトの検索
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `url` | string | はい | コンテンツをスクレイピングするURL |
|
||||
| `scrapeOptions` | json | いいえ | コンテンツスクレイピングのオプション |
|
||||
| `formats` | json | いいえ | 出力形式(markdown、html、rawHtml、links、images、screenshot)。デフォルト:["markdown"] |
|
||||
| `onlyMainContent` | boolean | いいえ | ヘッダー、ナビゲーション、フッターを除くメインコンテンツのみを抽出(デフォルト:true) |
|
||||
| `includeTags` | json | いいえ | 出力に保持するHTMLタグ |
|
||||
| `excludeTags` | json | いいえ | 出力から削除するHTMLタグ |
|
||||
| `maxAge` | number | いいえ | このミリ秒数より新しい場合はキャッシュバージョンを返す(デフォルト:172800000) |
|
||||
| `headers` | json | いいえ | カスタムリクエストヘッダー(クッキー、ユーザーエージェントなど) |
|
||||
| `waitFor` | number | いいえ | 取得前の遅延(ミリ秒)(デフォルト:0) |
|
||||
| `mobile` | boolean | いいえ | モバイルデバイスをエミュレート(デフォルト:false) |
|
||||
| `skipTlsVerification` | boolean | いいえ | TLS証明書の検証をスキップ(デフォルト:true) |
|
||||
| `timeout` | number | いいえ | リクエストタイムアウト(ミリ秒) |
|
||||
| `parsers` | json | いいえ | ファイル処理コントロール(例:["pdf"]) |
|
||||
| `actions` | json | いいえ | スクレイピング前の操作(待機、クリック、スクロール、スクリーンショットなど) |
|
||||
| `location` | json | いいえ | 地理的設定(国、言語) |
|
||||
| `removeBase64Images` | boolean | いいえ | 出力からbase64画像を削除(デフォルト:true) |
|
||||
| `blockAds` | boolean | いいえ | 広告とポップアップのブロックを有効化(デフォルト:true) |
|
||||
| `proxy` | string | いいえ | プロキシタイプ:basic、stealth、またはauto(デフォルト:auto) |
|
||||
| `storeInCache` | boolean | いいえ | ページをキャッシュする(デフォルト:true) |
|
||||
| `zeroDataRetention` | boolean | いいえ | ゼロデータ保持モードを有効化(デフォルト:false) |
|
||||
| `scrapeOptions` | json | いいえ | コンテンツスクレイピングのオプション(レガシー、トップレベルパラメータを推奨) |
|
||||
| `apiKey` | string | はい | Firecrawl APIキー |
|
||||
|
||||
#### 出力
|
||||
@@ -91,6 +109,15 @@ Firecrawlを使用してウェブ上の情報を検索します
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `query` | string | はい | 使用する検索クエリ |
|
||||
| `limit` | number | いいえ | 返す結果の最大数(1-100、デフォルト:5) |
|
||||
| `sources` | json | いいえ | 検索ソース:["web"]、["images"]、または["news"](デフォルト:["web"]) |
|
||||
| `categories` | json | いいえ | カテゴリによるフィルタリング:["github"]、["research"]、または["pdf"] |
|
||||
| `tbs` | string | いいえ | 時間ベースの検索:qdr:h(時間)、qdr:d(日)、qdr:w(週)、qdr:m(月)、qdr:y(年) |
|
||||
| `location` | string | いいえ | 結果の地理的位置(例:"San Francisco, California, United States") |
|
||||
| `country` | string | いいえ | 地理的ターゲティング用のISO国コード(デフォルト:US) |
|
||||
| `timeout` | number | いいえ | タイムアウト(ミリ秒単位、デフォルト:60000) |
|
||||
| `ignoreInvalidURLs` | boolean | いいえ | 結果から無効なURLを除外する(デフォルト:false) |
|
||||
| `scrapeOptions` | json | いいえ | 検索結果の高度なスクレイピング設定 |
|
||||
| `apiKey` | string | はい | Firecrawl APIキー |
|
||||
|
||||
#### 出力
|
||||
@@ -107,9 +134,23 @@ Firecrawlを使用してウェブ上の情報を検索します
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `url` | string | はい | クロールするウェブサイトURL |
|
||||
| `limit` | number | いいえ | クロールする最大ページ数(デフォルト:100) |
|
||||
| `url` | string | はい | クロールするウェブサイトのURL |
|
||||
| `limit` | number | いいえ | クロールするページの最大数(デフォルト:100) |
|
||||
| `onlyMainContent` | boolean | いいえ | ページからメインコンテンツのみを抽出する |
|
||||
| `prompt` | string | いいえ | クローラーオプションを自動生成するための自然言語指示 |
|
||||
| `maxDiscoveryDepth` | number | いいえ | URL発見の深さ制限(ルートページの深さは0) |
|
||||
| `sitemap` | string | いいえ | サイトマップデータの使用方法:"skip"または"include"(デフォルト:"include") |
|
||||
| `crawlEntireDomain` | boolean | いいえ | 兄弟/親URLをフォローするか、子パスのみをフォローするか(デフォルト:false) |
|
||||
| `allowExternalLinks` | boolean | いいえ | 外部ウェブサイトリンクをフォローする(デフォルト:false) |
|
||||
| `allowSubdomains` | boolean | いいえ | サブドメインリンクをフォローする(デフォルト:false) |
|
||||
| `ignoreQueryParameters` | boolean | いいえ | 異なるクエリパラメータを持つ同じパスの再スクレイピングを防止する(デフォルト:false) |
|
||||
| `delay` | number | いいえ | レート制限遵守のためのスクレイプ間の秒数 |
|
||||
| `maxConcurrency` | number | いいえ | 同時スクレイプ制限 |
|
||||
| `excludePaths` | json | いいえ | 除外するURLの正規表現パターンの配列 |
|
||||
| `includePaths` | json | いいえ | 排他的に含めるURLの正規表現パターンの配列 |
|
||||
| `webhook` | json | いいえ | クロール通知用のWebhook設定 |
|
||||
| `scrapeOptions` | json | いいえ | 高度なスクレイピング設定 |
|
||||
| `zeroDataRetention` | boolean | いいえ | ゼロデータ保持を有効にする(デフォルト:false) |
|
||||
| `apiKey` | string | はい | Firecrawl APIキー |
|
||||
|
||||
#### 出力
|
||||
@@ -118,6 +159,58 @@ Firecrawlを使用してウェブ上の情報を検索します
|
||||
| --------- | ---- | ----------- |
|
||||
| `pages` | array | クロールされたページとそのコンテンツおよびメタデータの配列 |
|
||||
|
||||
### `firecrawl_map`
|
||||
|
||||
任意のウェブサイトからURLの完全なリストを迅速かつ確実に取得します。サイト上のすべてのページをクロールせずに発見するのに役立ちます。
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `url` | string | はい | リンクを発見・マッピングするベースURL |
|
||||
| `search` | string | いいえ | 検索語に関連する結果でフィルタリング(例:「blog」) |
|
||||
| `sitemap` | string | いいえ | サイトマップの使用方法:「skip」、「include」(デフォルト)、または「only」 |
|
||||
| `includeSubdomains` | boolean | いいえ | サブドメインからのURLを含めるかどうか(デフォルト:true) |
|
||||
| `ignoreQueryParameters` | boolean | いいえ | クエリ文字列を含むURLを除外する(デフォルト:true) |
|
||||
| `limit` | number | いいえ | 返すリンクの最大数(最大:100,000、デフォルト:5,000) |
|
||||
| `timeout` | number | いいえ | リクエストタイムアウト(ミリ秒) |
|
||||
| `location` | json | いいえ | プロキシの地理的コンテキスト(国、言語) |
|
||||
| `apiKey` | string | はい | Firecrawl APIキー |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | マッピング操作が成功したかどうか |
|
||||
| `links` | array | ウェブサイトから発見されたURLの配列 |
|
||||
|
||||
### `firecrawl_extract`
|
||||
|
||||
自然言語プロンプトとJSONスキーマを使用して、ウェブページ全体から構造化データを抽出します。インテリジェントなデータ抽出のための強力なエージェント機能です。
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `urls` | json | はい | データを抽出するURLの配列(glob形式をサポート) |
|
||||
| `prompt` | string | いいえ | 抽出プロセスのための自然言語ガイダンス |
|
||||
| `schema` | json | いいえ | 抽出するデータの構造を定義するJSONスキーマ |
|
||||
| `enableWebSearch` | boolean | いいえ | 補足情報を見つけるためのウェブ検索を有効にする(デフォルト:false) |
|
||||
| `ignoreSitemap` | boolean | いいえ | スキャン中にsitemap.xmlファイルを無視する(デフォルト:false) |
|
||||
| `includeSubdomains` | boolean | いいえ | サブドメインにスキャンを拡張する(デフォルト:true) |
|
||||
| `showSources` | boolean | いいえ | レスポンスにデータソースを含める(デフォルト:false) |
|
||||
| `ignoreInvalidURLs` | boolean | いいえ | 配列内の無効なURLをスキップする(デフォルト:true) |
|
||||
| `scrapeOptions` | json | いいえ | 高度なスクレイピング設定オプション |
|
||||
| `apiKey` | string | はい | Firecrawl APIキー |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 抽出操作が成功したかどうか |
|
||||
| `data` | object | スキーマまたはプロンプトに従って抽出された構造化データ |
|
||||
| `sources` | array | データソース(showSourcesが有効な場合のみ) |
|
||||
|
||||
## 注意事項
|
||||
|
||||
- カテゴリー: `tools`
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Jina
|
||||
description: ウェブサイトのコンテンツをテキストに変換
|
||||
description: ウェブを検索またはURLからコンテンツを抽出
|
||||
---
|
||||
|
||||
import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
@@ -62,7 +62,7 @@ SimのJina AI統合により、以下のことが可能になります:
|
||||
|
||||
## 使用方法
|
||||
|
||||
Jinaをワークフローに統合します。ウェブサイトからコンテンツを抽出します。APIキーが必要です。
|
||||
Jina AIをワークフローに統合します。ウェブを検索してLLMに適した結果を取得するか、高度な解析オプションを使用して特定のURLからクリーンなコンテンツを抽出します。
|
||||
|
||||
## ツール
|
||||
|
||||
@@ -75,16 +75,76 @@ Jina AI Readerを使用してウェブコンテンツを抽出し、LLMフレン
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `url` | string | はい | 読み込んでマークダウンに変換するURL |
|
||||
| `useReaderLMv2` | boolean | いいえ | より良い品質のためにReaderLM-v2を使用するかどうか |
|
||||
| `gatherLinks` | boolean | いいえ | すべてのリンクを最後に集めるかどうか |
|
||||
| `useReaderLMv2` | boolean | いいえ | より高品質のためにReaderLM-v2を使用するかどうか(トークンコストが3倍) |
|
||||
| `gatherLinks` | boolean | いいえ | すべてのリンクを最後にまとめるかどうか |
|
||||
| `jsonResponse` | boolean | いいえ | レスポンスをJSON形式で返すかどうか |
|
||||
| `apiKey` | string | はい | あなたのJina AI APIキー |
|
||||
| `targetSelector` | string | いいえ | 特定のページ要素を対象とするCSSセレクタ(例:"#main-content") |
|
||||
| `waitForSelector` | string | いいえ | コンテンツ抽出前に待機するCSSセレクタ(動的ページに有用) |
|
||||
| `removeSelector` | string | いいえ | 除外する要素のCSSセレクタ(例:"header, footer, .ad") |
|
||||
| `timeout` | number | いいえ | ページ読み込みを待機する最大秒数 |
|
||||
| `withImagesummary` | boolean | いいえ | メタデータ付きでページのすべての画像を収集 |
|
||||
| `retainImages` | string | いいえ | 画像の含め方の制御:"none"はすべて削除、"all"はすべて保持 |
|
||||
| `returnFormat` | string | いいえ | 出力形式:markdown、html、text、screenshot、またはpageshot |
|
||||
| `withIframe` | boolean | いいえ | 抽出にiframeコンテンツを含める |
|
||||
| `withShadowDom` | boolean | いいえ | Shadow DOMコンテンツを抽出 |
|
||||
| `setCookie` | string | いいえ | 認証クッキーを転送(キャッシュを無効化) |
|
||||
| `proxyUrl` | string | いいえ | リクエストルーティング用のHTTPプロキシURL |
|
||||
| `proxy` | string | いいえ | プロキシの国コード(例:"US"、"UK")または"auto"/"none" |
|
||||
| `engine` | string | いいえ | レンダリングエンジン:browser、direct、またはcf-browser-rendering |
|
||||
| `tokenBudget` | number | いいえ | リクエストの最大トークン数(コスト管理) |
|
||||
| `noCache` | boolean | いいえ | リアルタイム取得のためにキャッシュされたコンテンツをバイパス |
|
||||
| `cacheTolerance` | number | いいえ | カスタムキャッシュ寿命(秒) |
|
||||
| `withGeneratedAlt` | boolean | いいえ | VLMを使用して画像の代替テキストを生成 |
|
||||
| `baseUrl` | string | いいえ | リダイレクトチェーンをたどるには"final"に設定 |
|
||||
| `locale` | string | いいえ | レンダリング用のブラウザロケール(例:"en-US") |
|
||||
| `robotsTxt` | string | いいえ | robots.txtチェック用のボットユーザーエージェント |
|
||||
| `dnt` | boolean | いいえ | Do Not Track - キャッシュ/トラッキングを防止 |
|
||||
| `noGfm` | boolean | いいえ | GitHub Flavored Markdownを無効化 |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `content` | string | URLから抽出されたコンテンツ。LLMに適した形式のクリーンなテキストに処理されています |
|
||||
| `content` | string | URLから抽出されたコンテンツで、クリーンでLLMフレンドリーなテキストに処理されたもの |
|
||||
| `links` | array | ページで見つかったリンクのリスト(gatherLinksまたはwithLinksummaryが有効な場合) |
|
||||
| `images` | array | ページで見つかった画像のリスト(withImagesummaryが有効な場合) |
|
||||
|
||||
### `jina_search`
|
||||
|
||||
ウェブを検索し、LLMフレンドリーなコンテンツを含むトップ5の結果を返します。各結果は自動的にJina Reader APIを通じて処理されます。地理的フィルタリング、サイト制限、ページネーションをサポートしています。
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `q` | string | はい | 検索クエリ文字列 |
|
||||
| `apiKey` | string | はい | あなたのJina AI APIキー |
|
||||
| `gl` | string | いいえ | 地域固有の結果のための2文字の国コード(例:「US」、「UK」、「JP」) |
|
||||
| `location` | string | いいえ | ローカライズされた検索結果のための都市レベルの位置 |
|
||||
| `hl` | string | いいえ | 結果のための2文字の言語コード(例:「en」、「es」、「fr」) |
|
||||
| `num` | number | いいえ | ページあたりの最大結果数(デフォルト:5) |
|
||||
| `page` | number | いいえ | ページネーションのためのページ番号(オフセット) |
|
||||
| `site` | string | いいえ | 特定のドメインに結果を制限します。複数のサイトの場合はカンマ区切りで指定可能(例:「jina.ai,github.com」) |
|
||||
| `withFavicon` | boolean | いいえ | 結果にウェブサイトのファビコンを含める |
|
||||
| `withImagesummary` | boolean | いいえ | 結果ページからメタデータ付きのすべての画像を収集する |
|
||||
| `withLinksummary` | boolean | いいえ | 結果ページからすべてのリンクを収集する |
|
||||
| `retainImages` | string | いいえ | 画像の含め方を制御:「none」はすべて削除、「all」はすべて保持 |
|
||||
| `noCache` | boolean | いいえ | リアルタイム取得のためにキャッシュされたコンテンツをバイパスする |
|
||||
| `withGeneratedAlt` | boolean | いいえ | VLMを使用して画像の代替テキストを生成する |
|
||||
| `respondWith` | string | いいえ | 「no-content」に設定すると、ページコンテンツなしでメタデータのみを取得 |
|
||||
| `returnFormat` | string | いいえ | 出力形式:markdown、html、text、screenshot、またはpageshot |
|
||||
| `engine` | string | いいえ | レンダリングエンジン:browserまたはdirect |
|
||||
| `timeout` | number | いいえ | ページ読み込みを待つ最大秒数 |
|
||||
| `setCookie` | string | いいえ | 認証クッキーを転送する |
|
||||
| `proxyUrl` | string | いいえ | リクエストルーティングのためのHTTPプロキシURL |
|
||||
| `locale` | string | いいえ | レンダリングのためのブラウザロケール(例:「en-US」) |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `results` | array | 検索結果の配列。各結果にはタイトル、説明、URL、LLMフレンドリーなコンテンツが含まれます |
|
||||
|
||||
## 注意事項
|
||||
|
||||
|
||||
@@ -134,6 +134,376 @@ Jira課題を作成する
|
||||
| `success` | boolean | 操作成功ステータス |
|
||||
| `output` | array | 概要、説明、作成日時、更新日時を含むJiraの課題の配列 |
|
||||
|
||||
### `jira_delete_issue`
|
||||
|
||||
Jira課題を削除する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | はい | あなたのJiraドメイン(例:yourcompany.atlassian.net) |
|
||||
| `issueKey` | string | はい | 削除するJira課題キー(例:PROJ-123) |
|
||||
| `deleteSubtasks` | boolean | いいえ | サブタスクを削除するかどうか。falseの場合、サブタスクを持つ親課題は削除できません。 |
|
||||
| `cloudId` | string | いいえ | インスタンスのJira Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 操作成功ステータス |
|
||||
| `output` | object | タイムスタンプ、課題キー、成功ステータスを含む削除された課題の詳細 |
|
||||
|
||||
### `jira_assign_issue`
|
||||
|
||||
Jira課題をユーザーに割り当てる
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | はい | あなたのJiraドメイン(例:yourcompany.atlassian.net) |
|
||||
| `issueKey` | string | はい | 割り当てるJira課題キー(例:PROJ-123) |
|
||||
| `accountId` | string | はい | 課題を割り当てるユーザーのアカウントID。自動割り当てには"-1"を使用するか、割り当て解除にはnullを使用します。 |
|
||||
| `cloudId` | string | いいえ | インスタンスのJira Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 操作成功ステータス |
|
||||
| `output` | object | タイムスタンプ、課題キー、担当者ID、成功ステータスを含む割り当ての詳細 |
|
||||
|
||||
### `jira_transition_issue`
|
||||
|
||||
Jira課題をワークフローステータス間で移動する(例:To Do → In Progress)
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | はい | あなたのJiraドメイン(例:yourcompany.atlassian.net) |
|
||||
| `issueKey` | string | はい | 移行するJira課題キー(例:PROJ-123) |
|
||||
| `transitionId` | string | はい | 実行する移行のID(例:「11」は「To Do」、「21」は「In Progress」) |
|
||||
| `comment` | string | いいえ | 課題を移行する際に追加するオプションのコメント |
|
||||
| `cloudId` | string | いいえ | インスタンスのJira Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 操作成功ステータス |
|
||||
| `output` | object | タイムスタンプ、課題キー、移行ID、成功ステータスを含む移行の詳細 |
|
||||
|
||||
### `jira_search_issues`
|
||||
|
||||
JQL(Jira Query Language)を使用してJira課題を検索する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | はい | あなたのJiraドメイン(例:yourcompany.atlassian.net) |
|
||||
| `jql` | string | はい | 課題を検索するためのJQLクエリ文字列(例:「project = PROJ AND status = Open」) |
|
||||
| `startAt` | number | いいえ | 返す最初の結果のインデックス(ページネーション用) |
|
||||
| `maxResults` | number | いいえ | 返す結果の最大数(デフォルト:50) |
|
||||
| `fields` | array | いいえ | 返すフィールド名の配列(デフォルト:['summary', 'status', 'assignee', 'created', 'updated']) |
|
||||
| `cloudId` | string | いいえ | インスタンスのJira Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 操作成功ステータス |
|
||||
| `output` | object | タイムスタンプ、合計数、ページネーション詳細、一致する課題の配列を含む検索結果 |
|
||||
|
||||
### `jira_add_comment`
|
||||
|
||||
Jira課題にコメントを追加する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | はい | あなたのJiraドメイン(例:yourcompany.atlassian.net) |
|
||||
| `issueKey` | string | はい | コメントを追加するJira課題キー(例:PROJ-123) |
|
||||
| `body` | string | はい | コメント本文テキスト |
|
||||
| `cloudId` | string | いいえ | インスタンスのJira Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 操作成功ステータス |
|
||||
| `output` | object | タイムスタンプ、課題キー、コメントID、本文、成功ステータスを含むコメント詳細 |
|
||||
|
||||
### `jira_get_comments`
|
||||
|
||||
Jira課題からすべてのコメントを取得する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | はい | あなたのJiraドメイン(例:yourcompany.atlassian.net) |
|
||||
| `issueKey` | string | はい | コメントを取得するJira課題キー(例:PROJ-123) |
|
||||
| `startAt` | number | いいえ | 返す最初のコメントのインデックス(デフォルト:0) |
|
||||
| `maxResults` | number | いいえ | 返すコメントの最大数(デフォルト:50) |
|
||||
| `cloudId` | string | いいえ | インスタンスのJira Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 操作成功ステータス |
|
||||
| `output` | object | タイムスタンプ、課題キー、合計数、コメントの配列を含むコメントデータ |
|
||||
|
||||
### `jira_update_comment`
|
||||
|
||||
Jira課題の既存コメントを更新する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | はい | あなたのJiraドメイン(例:yourcompany.atlassian.net) |
|
||||
| `issueKey` | string | はい | コメントを含むJira課題キー(例:PROJ-123) |
|
||||
| `commentId` | string | はい | 更新するコメントのID |
|
||||
| `body` | string | はい | 更新されたコメントテキスト |
|
||||
| `cloudId` | string | いいえ | インスタンスのJira Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 操作成功ステータス |
|
||||
| `output` | object | タイムスタンプ、課題キー、コメントID、本文テキスト、成功ステータスを含む更新されたコメントの詳細 |
|
||||
|
||||
### `jira_delete_comment`
|
||||
|
||||
Jira課題からコメントを削除する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | はい | あなたのJiraドメイン(例:yourcompany.atlassian.net) |
|
||||
| `issueKey` | string | はい | コメントを含むJira課題キー(例:PROJ-123) |
|
||||
| `commentId` | string | はい | 削除するコメントのID |
|
||||
| `cloudId` | string | いいえ | インスタンスのJira Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 操作成功ステータス |
|
||||
| `output` | object | タイムスタンプ、課題キー、コメントID、成功ステータスを含む削除の詳細 |
|
||||
|
||||
### `jira_get_attachments`
|
||||
|
||||
Jira課題からすべての添付ファイルを取得する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | はい | あなたのJiraドメイン(例:yourcompany.atlassian.net) |
|
||||
| `issueKey` | string | はい | 添付ファイルを取得するJira課題キー(例:PROJ-123) |
|
||||
| `cloudId` | string | いいえ | インスタンスのJira Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 操作成功ステータス |
|
||||
| `output` | object | タイムスタンプ、課題キー、添付ファイルの配列を含む添付ファイルデータ |
|
||||
|
||||
### `jira_delete_attachment`
|
||||
|
||||
Jira課題から添付ファイルを削除する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | はい | あなたのJiraドメイン(例:yourcompany.atlassian.net) |
|
||||
| `attachmentId` | string | はい | 削除する添付ファイルのID |
|
||||
| `cloudId` | string | いいえ | インスタンスのJira Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 操作成功ステータス |
|
||||
| `output` | object | タイムスタンプ、添付ファイルID、成功ステータスを含む削除の詳細 |
|
||||
|
||||
### `jira_add_worklog`
|
||||
|
||||
Jira課題に作業時間記録エントリを追加する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | はい | あなたのJiraドメイン(例:yourcompany.atlassian.net) |
|
||||
| `issueKey` | string | はい | 作業ログを追加するJira課題キー(例:PROJ-123) |
|
||||
| `timeSpentSeconds` | number | はい | 秒単位の作業時間 |
|
||||
| `comment` | string | いいえ | 作業ログエントリのオプションコメント |
|
||||
| `started` | string | いいえ | ISO形式のオプション開始時間(デフォルトは現在時刻) |
|
||||
| `cloudId` | string | いいえ | インスタンスのJira Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 操作成功ステータス |
|
||||
| `output` | object | タイムスタンプ、課題キー、作業ログID、秒単位の作業時間、成功ステータスを含む作業ログの詳細 |
|
||||
|
||||
### `jira_get_worklogs`
|
||||
|
||||
Jira課題からすべての作業ログエントリを取得する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | はい | あなたのJiraドメイン(例:yourcompany.atlassian.net) |
|
||||
| `issueKey` | string | はい | 作業ログを取得するJira課題キー(例:PROJ-123) |
|
||||
| `startAt` | number | いいえ | 返す最初の作業ログのインデックス(デフォルト:0) |
|
||||
| `maxResults` | number | いいえ | 返す作業ログの最大数(デフォルト:50) |
|
||||
| `cloudId` | string | いいえ | インスタンスのJira Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 操作成功ステータス |
|
||||
| `output` | object | タイムスタンプ、課題キー、合計数、作業ログの配列を含む作業ログデータ |
|
||||
|
||||
### `jira_update_worklog`
|
||||
|
||||
Jira課題の既存の作業ログエントリを更新する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | はい | あなたのJiraドメイン(例:yourcompany.atlassian.net) |
|
||||
| `issueKey` | string | はい | 作業ログを含むJira課題キー(例:PROJ-123) |
|
||||
| `worklogId` | string | はい | 更新する作業ログエントリのID |
|
||||
| `timeSpentSeconds` | number | いいえ | 秒単位の作業時間 |
|
||||
| `comment` | string | いいえ | 作業ログエントリのオプションコメント |
|
||||
| `started` | string | いいえ | ISO形式のオプション開始時間 |
|
||||
| `cloudId` | string | いいえ | インスタンスのJira Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 操作成功ステータス |
|
||||
| `output` | object | タイムスタンプ、課題キー、作業ログID、成功ステータスを含む作業ログ更新の詳細 |
|
||||
|
||||
### `jira_delete_worklog`
|
||||
|
||||
Jira課題から作業ログエントリを削除する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | はい | あなたのJiraドメイン(例:yourcompany.atlassian.net) |
|
||||
| `issueKey` | string | はい | 作業ログを含むJira課題キー(例:PROJ-123) |
|
||||
| `worklogId` | string | はい | 削除する作業ログエントリのID |
|
||||
| `cloudId` | string | いいえ | インスタンスのJira Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 操作成功ステータス |
|
||||
| `output` | object | タイムスタンプ、課題キー、作業ログID、成功ステータスを含む削除の詳細 |
|
||||
|
||||
### `jira_create_issue_link`
|
||||
|
||||
2つのJira課題間のリンク関係を作成する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | はい | あなたのJiraドメイン(例:yourcompany.atlassian.net) |
|
||||
| `inwardIssueKey` | string | はい | インワード課題のJira課題キー(例:PROJ-123) |
|
||||
| `outwardIssueKey` | string | はい | アウトワード課題のJira課題キー(例:PROJ-456) |
|
||||
| `linkType` | string | はい | リンク関係のタイプ(例:「ブロック」、「関連」、「重複」) |
|
||||
| `comment` | string | いいえ | 課題リンクに追加するオプションのコメント |
|
||||
| `cloudId` | string | いいえ | インスタンスのJira Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 操作成功ステータス |
|
||||
| `output` | object | タイムスタンプ、インワード課題キー、アウトワード課題キー、リンクタイプ、成功ステータスを含む課題リンクの詳細 |
|
||||
|
||||
### `jira_delete_issue_link`
|
||||
|
||||
2つのJira課題間のリンクを削除する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | はい | あなたのJiraドメイン(例:yourcompany.atlassian.net) |
|
||||
| `linkId` | string | はい | 削除する課題リンクのID |
|
||||
| `cloudId` | string | いいえ | インスタンスのJira Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 操作成功ステータス |
|
||||
| `output` | object | タイムスタンプ、リンクID、成功ステータスを含む削除の詳細 |
|
||||
|
||||
### `jira_add_watcher`
|
||||
|
||||
更新に関する通知を受け取るためにJira課題にウォッチャーを追加する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | はい | あなたのJiraドメイン(例:yourcompany.atlassian.net) |
|
||||
| `issueKey` | string | はい | ウォッチャーを追加するJira課題キー(例:PROJ-123) |
|
||||
| `accountId` | string | はい | ウォッチャーとして追加するユーザーのアカウントID |
|
||||
| `cloudId` | string | いいえ | インスタンスのJira Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 操作成功ステータス |
|
||||
| `output` | object | タイムスタンプ、課題キー、ウォッチャーアカウントID、成功ステータスを含むウォッチャーの詳細 |
|
||||
|
||||
### `jira_remove_watcher`
|
||||
|
||||
Jira課題からウォッチャーを削除する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | はい | あなたのJiraドメイン(例:yourcompany.atlassian.net) |
|
||||
| `issueKey` | string | はい | ウォッチャーを削除するJira課題キー(例:PROJ-123) |
|
||||
| `accountId` | string | はい | ウォッチャーとして削除するユーザーのアカウントID |
|
||||
| `cloudId` | string | いいえ | インスタンスのJira Cloud ID。提供されない場合、ドメインを使用して取得されます。 |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 操作成功ステータス |
|
||||
| `output` | object | タイムスタンプ、課題キー、ウォッチャーアカウントID、成功ステータスを含む削除詳細 |
|
||||
|
||||
## 注意事項
|
||||
|
||||
- カテゴリー: `tools`
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Linear
|
||||
description: Linearの課題を読み込んだり作成したりする
|
||||
description: Linearの課題、プロジェクトなどを操作する
|
||||
---
|
||||
|
||||
import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
@@ -38,7 +38,7 @@ Simでは、Linear統合によりエージェントがプロジェクト管理
|
||||
|
||||
## 使用方法
|
||||
|
||||
Linearをワークフローに統合します。課題の読み取りと作成が可能です。OAuthが必要です。
|
||||
Linearをワークフローに統合します。課題、コメント、プロジェクト、ラベル、ワークフローの状態、サイクル、添付ファイルなどを管理できます。
|
||||
|
||||
## ツール
|
||||
|
||||
@@ -59,6 +59,22 @@ Linearから課題を取得してフィルタリングする
|
||||
| --------- | ---- | ----------- |
|
||||
| `issues` | array | 指定されたLinearチームとプロジェクトからの課題の配列。各課題にはid、title、description、state、teamId、projectIdが含まれます |
|
||||
|
||||
### `linear_get_issue`
|
||||
|
||||
IDを使用してLinearから詳細情報を含む単一の課題を取得する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `issueId` | string | はい | Linear課題ID |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `issue` | object | 詳細情報を含む課題 |
|
||||
|
||||
### `linear_create_issue`
|
||||
|
||||
Linearに新しい課題を作成する
|
||||
@@ -76,7 +92,798 @@ Linearに新しい課題を作成する
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `issue` | object | 作成された課題。id、title、description、state、teamId、projectIdが含まれます |
|
||||
| `issue` | object | 作成された課題(id、title、description、state、teamId、projectIdを含む) |
|
||||
|
||||
### `linear_update_issue`
|
||||
|
||||
Linearの既存の課題を更新する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `issueId` | string | はい | 更新するLinear課題ID |
|
||||
| `title` | string | いいえ | 新しい課題のタイトル |
|
||||
| `description` | string | いいえ | 新しい課題の説明 |
|
||||
| `stateId` | string | いいえ | ワークフロー状態ID(ステータス) |
|
||||
| `assigneeId` | string | いいえ | 課題を割り当てるユーザーID |
|
||||
| `priority` | number | いいえ | 優先度(0=優先度なし、1=緊急、2=高、3=普通、4=低) |
|
||||
| `estimate` | number | いいえ | ポイント単位の見積もり |
|
||||
| `labelIds` | array | いいえ | 課題に設定するラベルIDの配列 |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `issue` | object | 更新された課題 |
|
||||
|
||||
### `linear_archive_issue`
|
||||
|
||||
Linearで課題をアーカイブする
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `issueId` | string | はい | アーカイブするLinear課題ID |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | アーカイブ操作が成功したかどうか |
|
||||
| `issueId` | string | アーカイブされた課題のID |
|
||||
|
||||
### `linear_unarchive_issue`
|
||||
|
||||
Linearでアーカイブされた課題をアーカイブ解除(復元)する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `issueId` | string | はい | アーカイブ解除するLinear課題ID |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | アーカイブ解除操作が成功したかどうか |
|
||||
| `issueId` | string | アーカイブ解除された課題のID |
|
||||
|
||||
### `linear_delete_issue`
|
||||
|
||||
Linearで課題を削除(ゴミ箱に入れる)する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `issueId` | string | はい | 削除するLinear課題ID |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 削除操作が成功したかどうか |
|
||||
|
||||
### `linear_search_issues`
|
||||
|
||||
全文検索を使用してLinearで課題を検索する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `query` | string | はい | 検索クエリ文字列 |
|
||||
| `teamId` | string | いいえ | チームIDでフィルタリング |
|
||||
| `includeArchived` | boolean | いいえ | 検索結果にアーカイブされた課題を含める |
|
||||
| `first` | number | いいえ | 返す結果の数(デフォルト:50) |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `issues` | array | 一致する課題の配列 |
|
||||
|
||||
### `linear_add_label_to_issue`
|
||||
|
||||
Linearの課題にラベルを追加する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `issueId` | string | はい | Linear課題ID |
|
||||
| `labelId` | string | はい | 課題に追加するラベルID |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | ラベルが正常に追加されたかどうか |
|
||||
| `issueId` | string | 課題のID |
|
||||
|
||||
### `linear_remove_label_from_issue`
|
||||
|
||||
Linearの課題からラベルを削除する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `issueId` | string | はい | Linear課題ID |
|
||||
| `labelId` | string | はい | 課題から削除するラベルID |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | ラベルが正常に削除されたかどうか |
|
||||
| `issueId` | string | 課題のID |
|
||||
|
||||
### `linear_create_comment`
|
||||
|
||||
Linearの課題にコメントを追加する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `issueId` | string | はい | コメントするLinear課題ID |
|
||||
| `body` | string | はい | コメントテキスト(Markdownをサポート) |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `comment` | object | 作成されたコメント |
|
||||
|
||||
### `linear_update_comment`
|
||||
|
||||
Linearでコメントを編集する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `commentId` | string | はい | 更新するコメントID |
|
||||
| `body` | string | はい | 新しいコメントテキスト(Markdownをサポート) |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `comment` | object | 更新されたコメント |
|
||||
|
||||
### `linear_delete_comment`
|
||||
|
||||
Linearからコメントを削除する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `commentId` | string | はい | 削除するコメントID |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 削除操作が成功したかどうか |
|
||||
|
||||
### `linear_list_comments`
|
||||
|
||||
Linearの課題に対するすべてのコメントを一覧表示する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `issueId` | string | はい | Linear課題ID |
|
||||
| `first` | number | いいえ | 返すコメントの数(デフォルト:50) |
|
||||
| `after` | string | いいえ | ページネーション用のカーソル |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `comments` | array | 課題に対するコメントの配列 |
|
||||
|
||||
### `linear_list_projects`
|
||||
|
||||
オプションのフィルタリングを使用してLinearのプロジェクトを一覧表示する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | いいえ | チームIDでフィルタリング |
|
||||
| `includeArchived` | boolean | いいえ | アーカイブされたプロジェクトを含める |
|
||||
| `first` | number | いいえ | 返すプロジェクトの数(デフォルト:50) |
|
||||
| `after` | string | いいえ | ページネーション用のカーソル |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `projects` | array | プロジェクトの配列 |
|
||||
|
||||
### `linear_get_project`
|
||||
|
||||
IDを使用してLinearから単一のプロジェクトを取得する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | はい | LinearプロジェクトID |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `project` | object | 詳細情報を含むプロジェクト |
|
||||
|
||||
### `linear_create_project`
|
||||
|
||||
Linearで新しいプロジェクトを作成する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | はい | プロジェクトを作成するチームID |
|
||||
| `name` | string | はい | プロジェクト名 |
|
||||
| `description` | string | いいえ | プロジェクトの説明 |
|
||||
| `leadId` | string | いいえ | プロジェクトリーダーのユーザーID |
|
||||
| `startDate` | string | いいえ | プロジェクト開始日(ISO形式) |
|
||||
| `targetDate` | string | いいえ | プロジェクト目標日(ISO形式) |
|
||||
| `priority` | number | いいえ | プロジェクト優先度(0-4) |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `project` | object | 作成されたプロジェクト |
|
||||
|
||||
### `linear_update_project`
|
||||
|
||||
Linearの既存プロジェクトを更新する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | はい | 更新するプロジェクトID |
|
||||
| `name` | string | いいえ | 新しいプロジェクト名 |
|
||||
| `description` | string | いいえ | 新しいプロジェクトの説明 |
|
||||
| `state` | string | いいえ | プロジェクトの状態(計画中、開始済み、完了、キャンセル) |
|
||||
| `leadId` | string | いいえ | プロジェクトリーダーのユーザーID |
|
||||
| `startDate` | string | いいえ | プロジェクト開始日(ISO形式) |
|
||||
| `targetDate` | string | いいえ | プロジェクト目標日(ISO形式) |
|
||||
| `priority` | number | いいえ | プロジェクト優先度(0-4) |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `project` | object | 更新されたプロジェクト |
|
||||
|
||||
### `linear_archive_project`
|
||||
|
||||
Linearでプロジェクトをアーカイブする
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | はい | アーカイブするプロジェクトID |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | アーカイブ操作が成功したかどうか |
|
||||
| `projectId` | string | アーカイブされたプロジェクトのID |
|
||||
|
||||
### `linear_list_users`
|
||||
|
||||
Linearワークスペース内のすべてのユーザーを一覧表示する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `includeDisabled` | boolean | いいえ | 無効化/非アクティブなユーザーを含める |
|
||||
| `first` | number | いいえ | 返すユーザー数(デフォルト:50) |
|
||||
| `after` | string | いいえ | ページネーション用のカーソル |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `users` | array | ワークスペースユーザーの配列 |
|
||||
|
||||
### `linear_list_teams`
|
||||
|
||||
Linearワークスペース内のすべてのチームを一覧表示する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `first` | number | いいえ | 返すチーム数(デフォルト:50) |
|
||||
| `after` | string | いいえ | ページネーション用のカーソル |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `teams` | array | チームの配列 |
|
||||
|
||||
### `linear_get_viewer`
|
||||
|
||||
現在認証されているユーザー(閲覧者)の情報を取得する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `user` | object | 現在認証されているユーザー |
|
||||
|
||||
### `linear_list_labels`
|
||||
|
||||
Linearワークスペースまたはチーム内のすべてのラベルを一覧表示する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | いいえ | チームIDでフィルタリング |
|
||||
| `first` | number | いいえ | 返すラベルの数(デフォルト:50) |
|
||||
| `after` | string | いいえ | ページネーション用のカーソル |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `labels` | array | ラベルの配列 |
|
||||
|
||||
### `linear_create_label`
|
||||
|
||||
Linearに新しいラベルを作成する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `name` | string | はい | ラベル名 |
|
||||
| `color` | string | いいえ | ラベルの色(16進形式、例:"#ff0000") |
|
||||
| `description` | string | いいえ | ラベルの説明 |
|
||||
| `teamId` | string | いいえ | チームID(省略した場合、ワークスペースラベルを作成) |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `label` | object | 作成されたラベル |
|
||||
|
||||
### `linear_update_label`
|
||||
|
||||
Linearの既存ラベルを更新する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `labelId` | string | はい | 更新するラベルID |
|
||||
| `name` | string | いいえ | 新しいラベル名 |
|
||||
| `color` | string | いいえ | 新しいラベルの色(16進形式) |
|
||||
| `description` | string | いいえ | 新しいラベルの説明 |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `label` | object | 更新されたラベル |
|
||||
|
||||
### `linear_archive_label`
|
||||
|
||||
Linearでラベルをアーカイブする
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `labelId` | string | はい | アーカイブするラベルID |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | アーカイブ操作が成功したかどうか |
|
||||
| `labelId` | string | アーカイブされたラベルのID |
|
||||
|
||||
### `linear_list_workflow_states`
|
||||
|
||||
Linearのすべてのワークフロー状態(ステータス)を一覧表示する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | いいえ | チームIDでフィルタリング |
|
||||
| `first` | number | いいえ | 返す状態の数(デフォルト:50) |
|
||||
| `after` | string | いいえ | ページネーション用のカーソル |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `states` | array | ワークフローステータスの配列 |
|
||||
|
||||
### `linear_create_workflow_state`
|
||||
|
||||
Linearに新しいワークフローステータス(状態)を作成する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | はい | ステータスを作成するチームID |
|
||||
| `name` | string | はい | ステータス名(例:「レビュー中」) |
|
||||
| `color` | string | はい | ステータスの色(16進形式) |
|
||||
| `type` | string | はい | ステータスタイプ:「backlog」、「unstarted」、「started」、「completed」、または「canceled」 |
|
||||
| `description` | string | いいえ | ステータスの説明 |
|
||||
| `position` | number | いいえ | ワークフロー内の位置 |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `state` | object | 作成されたワークフローステータス |
|
||||
|
||||
### `linear_update_workflow_state`
|
||||
|
||||
Linearの既存のワークフローステータスを更新する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `stateId` | string | はい | 更新するワークフローステータスID |
|
||||
| `name` | string | いいえ | 新しいステータス名 |
|
||||
| `color` | string | いいえ | 新しいステータスの色(16進形式) |
|
||||
| `description` | string | いいえ | 新しいステータスの説明 |
|
||||
| `position` | number | いいえ | ワークフロー内の新しい位置 |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `state` | object | 更新されたワークフローの状態 |
|
||||
|
||||
### `linear_list_cycles`
|
||||
|
||||
Linearのサイクル(スプリント/イテレーション)を一覧表示する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | いいえ | チームIDでフィルタリング |
|
||||
| `first` | number | いいえ | 返すサイクル数(デフォルト:50) |
|
||||
| `after` | string | いいえ | ページネーション用のカーソル |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `cycles` | array | サイクルの配列 |
|
||||
|
||||
### `linear_get_cycle`
|
||||
|
||||
IDを指定してLinearから単一のサイクルを取得する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `cycleId` | string | はい | サイクルID |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `cycle` | object | 詳細情報を含むサイクル |
|
||||
|
||||
### `linear_create_cycle`
|
||||
|
||||
Linearに新しいサイクル(スプリント/イテレーション)を作成する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | はい | サイクルを作成するチームID |
|
||||
| `startsAt` | string | はい | サイクル開始日(ISO形式) |
|
||||
| `endsAt` | string | はい | サイクル終了日(ISO形式) |
|
||||
| `name` | string | いいえ | サイクル名(オプション、指定しない場合は自動生成されます) |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `cycle` | object | 作成されたサイクル |
|
||||
|
||||
### `linear_get_active_cycle`
|
||||
|
||||
チームの現在アクティブなサイクルを取得する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | はい | チームID |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `cycle` | object | アクティブなサイクル(アクティブなサイクルがない場合はnull) |
|
||||
|
||||
### `linear_create_attachment`
|
||||
|
||||
Linearの課題に添付ファイルを追加する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `issueId` | string | はい | 添付先の課題ID |
|
||||
| `url` | string | はい | 添付ファイルのURL |
|
||||
| `title` | string | いいえ | 添付ファイルのタイトル |
|
||||
| `subtitle` | string | いいえ | 添付ファイルのサブタイトル/説明 |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `attachment` | object | 作成された添付ファイル |
|
||||
|
||||
### `linear_list_attachments`
|
||||
|
||||
Linearの課題に関連するすべての添付ファイルを一覧表示する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `issueId` | string | はい | 課題ID |
|
||||
| `first` | number | いいえ | 返す添付ファイルの数(デフォルト:50) |
|
||||
| `after` | string | いいえ | ページネーション用のカーソル |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `attachments` | array | 添付ファイルの配列 |
|
||||
|
||||
### `linear_update_attachment`
|
||||
|
||||
Linearで添付ファイルのメタデータを更新する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `attachmentId` | string | はい | 更新する添付ファイルID |
|
||||
| `title` | string | いいえ | 新しい添付ファイルのタイトル |
|
||||
| `subtitle` | string | いいえ | 新しい添付ファイルのサブタイトル |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `attachment` | object | 更新された添付ファイル |
|
||||
|
||||
### `linear_delete_attachment`
|
||||
|
||||
Linearから添付ファイルを削除する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `attachmentId` | string | はい | 削除する添付ファイルID |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 削除操作が成功したかどうか |
|
||||
|
||||
### `linear_create_issue_relation`
|
||||
|
||||
Linearで2つの課題を関連付ける(ブロック、関連、重複)
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `issueId` | string | はい | ソース課題ID |
|
||||
| `relatedIssueId` | string | はい | リンク先のターゲット課題ID |
|
||||
| `type` | string | はい | 関係タイプ:「blocks」、「blocked」、「duplicate」、「related」 |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `relation` | object | 作成された課題の関連付け |
|
||||
|
||||
### `linear_list_issue_relations`
|
||||
|
||||
Linearで課題のすべての関連付け(依存関係)を一覧表示する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `issueId` | string | はい | 課題ID |
|
||||
| `first` | number | いいえ | 返す関連付けの数(デフォルト:50) |
|
||||
| `after` | string | いいえ | ページネーション用のカーソル |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `relations` | array | 課題の関連付けの配列 |
|
||||
|
||||
### `linear_delete_issue_relation`
|
||||
|
||||
Linearで2つの課題間の関連付けを削除する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `relationId` | string | はい | 削除する関連付けID |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 削除操作が成功したかどうか |
|
||||
|
||||
### `linear_create_favorite`
|
||||
|
||||
Linearで課題、プロジェクト、サイクル、またはラベルをブックマークする
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `issueId` | string | いいえ | お気に入りにする課題ID |
|
||||
| `projectId` | string | いいえ | お気に入りにするプロジェクトID |
|
||||
| `cycleId` | string | いいえ | お気に入りにするサイクルID |
|
||||
| `labelId` | string | いいえ | お気に入りにするラベルID |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `favorite` | object | 作成されたお気に入り |
|
||||
|
||||
### `linear_list_favorites`
|
||||
|
||||
現在のユーザーのLinearでブックマークされたすべてのアイテムを一覧表示する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `first` | number | いいえ | 返すお気に入りの数(デフォルト:50) |
|
||||
| `after` | string | いいえ | ページネーション用のカーソル |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `favorites` | array | お気に入りアイテムの配列 |
|
||||
|
||||
### `linear_create_project_update`
|
||||
|
||||
Linearのプロジェクトにステータス更新を投稿する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | はい | 更新を投稿するプロジェクトID |
|
||||
| `body` | string | はい | 更新メッセージ(Markdownをサポート) |
|
||||
| `health` | string | いいえ | プロジェクトの健全性:"onTrack"、"atRisk"、または"offTrack" |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `update` | object | 作成されたプロジェクト更新 |
|
||||
|
||||
### `linear_list_project_updates`
|
||||
|
||||
Linearのプロジェクトのすべてのステータス更新を一覧表示する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | はい | プロジェクトID |
|
||||
| `first` | number | いいえ | 返す更新の数(デフォルト:50) |
|
||||
| `after` | string | いいえ | ページネーション用のカーソル |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `updates` | array | プロジェクト更新の配列 |
|
||||
|
||||
### `linear_create_project_link`
|
||||
|
||||
Linearプロジェクトに外部リンクを追加する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | はい | リンクを追加するプロジェクトID |
|
||||
| `url` | string | はい | 外部リンクのURL |
|
||||
| `label` | string | いいえ | リンクのラベル/タイトル |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `link` | object | 作成されたプロジェクトリンク |
|
||||
|
||||
### `linear_list_notifications`
|
||||
|
||||
現在のユーザーのLinear通知を一覧表示する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `first` | number | いいえ | 返す通知の数(デフォルト:50) |
|
||||
| `after` | string | いいえ | ページネーション用のカーソル |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `notifications` | array | 通知の配列 |
|
||||
|
||||
### `linear_update_notification`
|
||||
|
||||
Linearで通知を既読または未読としてマークする
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `notificationId` | string | はい | 更新する通知ID |
|
||||
| `readAt` | string | いいえ | 既読としてマークするタイムスタンプ(ISO形式)。nullを渡すか省略すると未読としてマークされます |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `notification` | object | 更新された通知 |
|
||||
|
||||
## 注意事項
|
||||
|
||||
|
||||
@@ -55,9 +55,16 @@ Linkupを使用してウェブ上の情報を検索する
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `q` | string | はい | 検索クエリ |
|
||||
| `depth` | string | はい | 検索の深さ(「standard」または「deep」のいずれかである必要があります) |
|
||||
| `outputType` | string | はい | 返す出力のタイプ(「sourcedAnswer」または「searchResults」のいずれかである必要があります) |
|
||||
| `apiKey` | string | はい | LinkupのAPIキーを入力してください |
|
||||
| `depth` | string | はい | 検索深度(「standard」または「deep」のいずれかである必要があります) |
|
||||
| `outputType` | string | はい | 返す出力のタイプ(「sourcedAnswer」または「searchResults」である必要があります) |
|
||||
| `apiKey` | string | はい | Linkup APIキーを入力してください |
|
||||
| `includeImages` | boolean | いいえ | 検索結果に画像を含めるかどうか |
|
||||
| `fromDate` | string | いいえ | 結果をフィルタリングする開始日(YYYY-MM-DD形式) |
|
||||
| `toDate` | string | いいえ | 結果をフィルタリングする終了日(YYYY-MM-DD形式) |
|
||||
| `excludeDomains` | string | いいえ | 検索結果から除外するドメイン名のカンマ区切りリスト |
|
||||
| `includeDomains` | string | いいえ | 検索結果を制限するドメイン名のカンマ区切りリスト |
|
||||
| `includeInlineCitations` | boolean | いいえ | 回答にインライン引用を追加する(outputTypeが「sourcedAnswer」の場合のみ適用) |
|
||||
| `includeSources` | boolean | いいえ | レスポンスにソースを含める |
|
||||
|
||||
#### 出力
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Microsoft Planner
|
||||
description: Microsoft Plannerでタスクを読み取り、作成する
|
||||
description: Microsoft Plannerでタスク、プラン、バケットを管理する
|
||||
---
|
||||
|
||||
import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
@@ -121,7 +121,7 @@ Simでは、Microsoft Planner統合により、エージェントがワークフ
|
||||
|
||||
## 使用手順
|
||||
|
||||
Microsoft Plannerをワークフローに統合します。タスクの読み取りと作成が可能です。OAuthが必要です。
|
||||
Microsoft Plannerをワークフローに統合します。タスク、プラン、バケット、およびチェックリストや参照を含むタスクの詳細を管理します。
|
||||
|
||||
## ツール
|
||||
|
||||
@@ -167,7 +167,223 @@ Microsoft Plannerで新しいタスクを作成する
|
||||
| `task` | object | すべてのプロパティを持つ作成されたタスクオブジェクト |
|
||||
| `metadata` | object | planId、taskId、taskUrlを含むメタデータ |
|
||||
|
||||
### `microsoft_planner_update_task`
|
||||
|
||||
Microsoft Plannerでタスクを更新する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `taskId` | string | はい | 更新するタスクのID |
|
||||
| `etag` | string | はい | 更新するタスクからのETag値(If-Matchヘッダー) |
|
||||
| `title` | string | いいえ | タスクの新しいタイトル |
|
||||
| `bucketId` | string | いいえ | タスクを移動するバケットID |
|
||||
| `dueDateTime` | string | いいえ | タスクの期限日時(ISO 8601形式) |
|
||||
| `startDateTime` | string | いいえ | タスクの開始日時(ISO 8601形式) |
|
||||
| `percentComplete` | number | いいえ | タスク完了の割合(0-100) |
|
||||
| `priority` | number | いいえ | タスクの優先度(0-10) |
|
||||
| `assigneeUserId` | string | いいえ | タスクを割り当てるユーザーID |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | タスクが正常に更新されたかどうか |
|
||||
| `task` | object | すべてのプロパティを持つ更新されたタスクオブジェクト |
|
||||
| `metadata` | object | taskId、planId、taskUrlを含むメタデータ |
|
||||
|
||||
### `microsoft_planner_delete_task`
|
||||
|
||||
Microsoft Plannerからタスクを削除する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `taskId` | string | はい | 削除するタスクのID |
|
||||
| `etag` | string | はい | 削除するタスクのETag値(If-Matchヘッダー) |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | タスクが正常に削除されたかどうか |
|
||||
| `deleted` | boolean | 削除の確認 |
|
||||
| `metadata` | object | 追加のメタデータ |
|
||||
|
||||
### `microsoft_planner_list_plans`
|
||||
|
||||
Microsoft 365グループ内のすべてのプランを一覧表示する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `groupId` | string | はい | Microsoft 365グループのID |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | プランが正常に取得されたかどうか |
|
||||
| `plans` | array | プランオブジェクトの配列 |
|
||||
| `metadata` | object | groupIdと数を含むメタデータ |
|
||||
|
||||
### `microsoft_planner_read_plan`
|
||||
|
||||
特定のMicrosoft Plannerプランの詳細を取得する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `planId` | string | はい | 取得するプランのID |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | プランが正常に取得されたかどうか |
|
||||
| `plan` | object | すべてのプロパティを持つプランオブジェクト |
|
||||
| `metadata` | object | planIdとplanUrlを含むメタデータ |
|
||||
|
||||
### `microsoft_planner_list_buckets`
|
||||
|
||||
Microsoft Plannerプラン内のすべてのバケットを一覧表示する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `planId` | string | はい | プランのID |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | バケットが正常に取得されたかどうか |
|
||||
| `buckets` | array | バケットオブジェクトの配列 |
|
||||
| `metadata` | object | planIdと数を含むメタデータ |
|
||||
|
||||
### `microsoft_planner_read_bucket`
|
||||
|
||||
特定のバケットの詳細を取得する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `bucketId` | string | はい | 取得するバケットのID |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | バケットが正常に取得されたかどうか |
|
||||
| `bucket` | object | すべてのプロパティを持つバケットオブジェクト |
|
||||
| `metadata` | object | bucketIdとplanIdを含むメタデータ |
|
||||
|
||||
### `microsoft_planner_create_bucket`
|
||||
|
||||
Microsoft Plannerプランに新しいバケットを作成する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `planId` | string | はい | バケットが作成されるプランのID |
|
||||
| `name` | string | はい | バケットの名前 |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | バケットが正常に作成されたかどうか |
|
||||
| `bucket` | object | すべてのプロパティを持つ作成されたバケットオブジェクト |
|
||||
| `metadata` | object | bucketIdとplanIdを含むメタデータ |
|
||||
|
||||
### `microsoft_planner_update_bucket`
|
||||
|
||||
Microsoft Plannerのバケットを更新する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `bucketId` | string | はい | 更新するバケットのID |
|
||||
| `name` | string | いいえ | バケットの新しい名前 |
|
||||
| `etag` | string | はい | 更新するバケットからのETag値(If-Matchヘッダー) |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | バケットが正常に更新されたかどうか |
|
||||
| `bucket` | object | すべてのプロパティを持つ更新されたバケットオブジェクト |
|
||||
| `metadata` | object | bucketIdとplanIdを含むメタデータ |
|
||||
|
||||
### `microsoft_planner_delete_bucket`
|
||||
|
||||
Microsoft Plannerからバケットを削除する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `bucketId` | string | はい | 削除するバケットのID |
|
||||
| `etag` | string | はい | 削除するバケットからのETag値(If-Matchヘッダー) |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | バケットが正常に削除されたかどうか |
|
||||
| `deleted` | boolean | 削除の確認 |
|
||||
| `metadata` | object | 追加のメタデータ |
|
||||
|
||||
### `microsoft_planner_get_task_details`
|
||||
|
||||
チェックリストや参照を含むタスクの詳細情報を取得する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `taskId` | string | はい | タスクのID |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | タスクの詳細が正常に取得されたかどうか |
|
||||
| `taskDetails` | object | 説明、チェックリスト、参照を含むタスクの詳細 |
|
||||
| `metadata` | object | taskIdを含むメタデータ |
|
||||
|
||||
### `microsoft_planner_update_task_details`
|
||||
|
||||
Microsoft Plannerでタスクの詳細(説明、チェックリスト項目、参照)を更新する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `taskId` | string | はい | タスクのID |
|
||||
| `etag` | string | はい | 更新するタスク詳細からのETag値(If-Matchヘッダー) |
|
||||
| `description` | string | いいえ | タスクの説明 |
|
||||
| `checklist` | object | いいえ | JSONオブジェクトとしてのチェックリスト項目 |
|
||||
| `references` | object | いいえ | JSONオブジェクトとしての参照 |
|
||||
| `previewType` | string | いいえ | プレビュータイプ:automatic、noPreview、checklist、description、またはreference |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | タスクの詳細が正常に更新されたかどうか |
|
||||
| `taskDetails` | object | すべてのプロパティを持つ更新されたタスク詳細オブジェクト |
|
||||
| `metadata` | object | taskIdを含むメタデータ |
|
||||
|
||||
## 注意事項
|
||||
|
||||
- カテゴリ: `tools`
|
||||
- カテゴリー: `tools`
|
||||
- タイプ: `microsoft_planner`
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Microsoft Teams
|
||||
description: メッセージの読み取り、作成、送信
|
||||
description: Teams でメッセージ、リアクション、メンバーを管理する
|
||||
---
|
||||
|
||||
import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
@@ -97,7 +97,7 @@ Simでは、Microsoft Teams統合により、エージェントがプログラ
|
||||
|
||||
## 使用手順
|
||||
|
||||
Microsoft Teamsをワークフローに統合します。チャットメッセージの読み書き、およびチャネルメッセージの読み書きが可能です。チャットやチャネルにメッセージが送信されたときにワークフローをトリガーするトリガーモードで使用できます。メッセージでユーザーにメンションするには、名前を `<at>` タグで囲みます: `<at>userName</at>`
|
||||
Microsoft Teams をワークフローに統合します。チャットやチャネルのメッセージの読み取り、書き込み、更新、削除ができます。メッセージへの返信、リアクションの追加、チーム/チャネルメンバーの一覧表示が可能です。チャットやチャネルにメッセージが送信されたときにワークフローをトリガーするトリガーモードでも使用できます。メッセージでユーザーにメンションするには、名前を `<at>` タグで囲みます: `<at>userName</at>`
|
||||
|
||||
## ツール
|
||||
|
||||
@@ -199,6 +199,209 @@ Microsoft Teamsチャネルにメッセージを書き込むまたは送信す
|
||||
| `url` | string | メッセージへのウェブURL |
|
||||
| `updatedContent` | boolean | コンテンツが正常に更新されたかどうか |
|
||||
|
||||
### `microsoft_teams_update_chat_message`
|
||||
|
||||
Microsoft Teams チャットの既存メッセージを更新する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `chatId` | string | はい | メッセージを含むチャットのID |
|
||||
| `messageId` | string | はい | 更新するメッセージのID |
|
||||
| `content` | string | はい | メッセージの新しい内容 |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 更新が成功したかどうか |
|
||||
| `messageId` | string | 更新されたメッセージのID |
|
||||
| `updatedContent` | boolean | コンテンツが正常に更新されたかどうか |
|
||||
|
||||
### `microsoft_teams_update_channel_message`
|
||||
|
||||
Microsoft Teams チャネルの既存メッセージを更新する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | はい | チームのID |
|
||||
| `channelId` | string | はい | メッセージを含むチャネルのID |
|
||||
| `messageId` | string | はい | 更新するメッセージのID |
|
||||
| `content` | string | はい | メッセージの新しい内容 |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 更新が成功したかどうか |
|
||||
| `messageId` | string | 更新されたメッセージのID |
|
||||
| `updatedContent` | boolean | コンテンツが正常に更新されたかどうか |
|
||||
|
||||
### `microsoft_teams_delete_chat_message`
|
||||
|
||||
Microsoft Teamsチャットでメッセージをソフト削除する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `chatId` | string | はい | メッセージを含むチャットのID |
|
||||
| `messageId` | string | はい | 削除するメッセージのID |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 削除が成功したかどうか |
|
||||
| `deleted` | boolean | 削除の確認 |
|
||||
| `messageId` | string | 削除されたメッセージのID |
|
||||
|
||||
### `microsoft_teams_delete_channel_message`
|
||||
|
||||
Microsoft Teamsチャネルでメッセージをソフト削除する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | はい | チームのID |
|
||||
| `channelId` | string | はい | メッセージを含むチャネルのID |
|
||||
| `messageId` | string | はい | 削除するメッセージのID |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 削除が成功したかどうか |
|
||||
| `deleted` | boolean | 削除の確認 |
|
||||
| `messageId` | string | 削除されたメッセージのID |
|
||||
|
||||
### `microsoft_teams_reply_to_message`
|
||||
|
||||
Microsoft Teamsチャネルの既存のメッセージに返信する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | はい | チームのID |
|
||||
| `channelId` | string | はい | チャネルのID |
|
||||
| `messageId` | string | はい | 返信するメッセージのID |
|
||||
| `content` | string | はい | 返信の内容 |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 返信が成功したかどうか |
|
||||
| `messageId` | string | 返信メッセージのID |
|
||||
| `updatedContent` | boolean | コンテンツが正常に送信されたかどうか |
|
||||
|
||||
### `microsoft_teams_get_message`
|
||||
|
||||
Microsoft Teamsのチャットまたはチャネルから特定のメッセージを取得する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | いいえ | チームのID(チャネルメッセージの場合) |
|
||||
| `channelId` | string | いいえ | チャネルのID(チャネルメッセージの場合) |
|
||||
| `chatId` | string | いいえ | チャットのID(チャットメッセージの場合) |
|
||||
| `messageId` | string | はい | 取得するメッセージのID |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 取得が成功したかどうか |
|
||||
| `content` | string | メッセージの内容 |
|
||||
| `metadata` | object | 送信者、タイムスタンプなどを含むメッセージのメタデータ |
|
||||
|
||||
### `microsoft_teams_set_reaction`
|
||||
|
||||
Microsoft Teamsのメッセージに絵文字リアクションを追加する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | いいえ | チームのID(チャネルメッセージの場合) |
|
||||
| `channelId` | string | いいえ | チャネルのID(チャネルメッセージの場合) |
|
||||
| `chatId` | string | いいえ | チャットのID(チャットメッセージの場合) |
|
||||
| `messageId` | string | はい | リアクションするメッセージのID |
|
||||
| `reactionType` | string | はい | 絵文字リアクション(例:❤️、👍、😊) |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | リアクションが正常に追加されたかどうか |
|
||||
| `reactionType` | string | 追加された絵文字 |
|
||||
| `messageId` | string | メッセージのID |
|
||||
|
||||
### `microsoft_teams_unset_reaction`
|
||||
|
||||
Microsoft Teamsのメッセージから絵文字リアクションを削除する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | いいえ | チームのID(チャネルメッセージの場合) |
|
||||
| `channelId` | string | いいえ | チャネルのID(チャネルメッセージの場合) |
|
||||
| `chatId` | string | いいえ | チャットのID(チャットメッセージの場合) |
|
||||
| `messageId` | string | はい | メッセージのID |
|
||||
| `reactionType` | string | はい | 削除する絵文字リアクション(例:❤️、👍、😊) |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | リアクションが正常に削除されたかどうか |
|
||||
| `reactionType` | string | 削除された絵文字 |
|
||||
| `messageId` | string | メッセージのID |
|
||||
|
||||
### `microsoft_teams_list_team_members`
|
||||
|
||||
Microsoft Teamsチームのすべてのメンバーを一覧表示する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | はい | チームのID |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 一覧表示が成功したかどうか |
|
||||
| `members` | array | チームメンバーの配列 |
|
||||
| `memberCount` | number | メンバーの総数 |
|
||||
|
||||
### `microsoft_teams_list_channel_members`
|
||||
|
||||
Microsoft Teamsチャネルのすべてのメンバーを一覧表示する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | はい | チームのID |
|
||||
| `channelId` | string | はい | チャネルのID |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 一覧表示が成功したかどうか |
|
||||
| `members` | array | チャネルメンバーの配列 |
|
||||
| `memberCount` | number | メンバーの総数 |
|
||||
|
||||
## 注意事項
|
||||
|
||||
- カテゴリー: `tools`
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Parallel AI
|
||||
description: Parallel AIで検索
|
||||
description: Parallel AIによるウェブリサーチ
|
||||
---
|
||||
|
||||
import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
@@ -70,7 +70,7 @@ Simでは、Parallel AI統合によりエージェントがプログラムでウ
|
||||
|
||||
## 使用方法
|
||||
|
||||
Parallel AIをワークフローに統合します。ウェブ検索が可能です。APIキーが必要です。
|
||||
Parallel AIをワークフローに統合します。ウェブ検索、URLからの情報抽出、詳細な調査を行うことができます。
|
||||
|
||||
## ツール
|
||||
|
||||
@@ -95,6 +95,51 @@ Parallel AIを使用してウェブを検索します。インテリジェント
|
||||
| --------- | ---- | ----------- |
|
||||
| `results` | array | 関連ページからの抜粋を含む検索結果 |
|
||||
|
||||
### `parallel_extract`
|
||||
|
||||
Parallel AIを使用して特定のURLから対象情報を抽出します。提供されたURLを処理し、目的に基づいて関連コンテンツを取得します。
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `urls` | string | はい | 情報を抽出するURLのカンマ区切りリスト |
|
||||
| `objective` | string | はい | 提供されたURLから抽出する情報 |
|
||||
| `excerpts` | boolean | はい | コンテンツから関連する抜粋を含めるかどうか |
|
||||
| `full_content` | boolean | はい | ページの全コンテンツを含めるかどうか |
|
||||
| `apiKey` | string | はい | Parallel AI APIキー |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `results` | array | 提供されたURLから抽出された情報 |
|
||||
|
||||
### `parallel_deep_research`
|
||||
|
||||
Parallel AIを使用してウェブ全体で包括的な詳細調査を実施します。引用付きで複数のソースからの情報を統合します。完了までに最大15分かかる場合があります。
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `input` | string | はい | 調査クエリまたは質問(最大15,000文字) |
|
||||
| `processor` | string | いいえ | 計算レベル: base、lite、pro、ultra、ultra2x、ultra4x、ultra8x(デフォルト: base) |
|
||||
| `output_schema` | string | いいえ | 希望する出力形式の説明。引用付きのマークダウンレポートには「text」を使用するか、構造化されたJSON形式を記述 |
|
||||
| `include_domains` | string | いいえ | 調査を制限するドメインのカンマ区切りリスト(ソースポリシー) |
|
||||
| `exclude_domains` | string | いいえ | 調査から除外するドメインのカンマ区切りリスト(ソースポリシー) |
|
||||
| `apiKey` | string | はい | Parallel AI APIキー |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `status` | string | タスクのステータス(実行中、完了、失敗) |
|
||||
| `run_id` | string | この調査タスクの一意のID |
|
||||
| `message` | string | ステータスメッセージ(実行中のタスク用) |
|
||||
| `content` | object | 調査結果(output_schemaに基づいて構造化) |
|
||||
| `basis` | array | 引用と情報源(抜粋と信頼度レベルを含む) |
|
||||
|
||||
## 注意事項
|
||||
|
||||
- カテゴリー: `tools`
|
||||
|
||||
@@ -38,7 +38,7 @@ Simでは、Redditインテグレーションを使用して以下のことが
|
||||
|
||||
## 使用方法
|
||||
|
||||
Redditをワークフローに統合します。サブレディットから投稿やコメントを取得できます。OAuth認証が必要です。
|
||||
Redditをワークフローに統合します。投稿、コメントの閲覧、コンテンツの検索が可能です。投稿の作成、投票、返信、編集、Redditアカウントの管理ができます。
|
||||
|
||||
## ツール
|
||||
|
||||
@@ -51,9 +51,14 @@ Redditをワークフローに統合します。サブレディットから投
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `subreddit` | string | はい | 投稿を取得するサブレディットの名前(r/プレフィックスなし) |
|
||||
| `sort` | string | いいえ | 投稿の並べ替え方法:「hot」、「new」、「top」、または「rising」(デフォルト:「hot」) |
|
||||
| `limit` | number | いいえ | 返す投稿の最大数(デフォルト:10、最大:100) |
|
||||
| `time` | string | いいえ | 「top」で並べ替えた投稿の時間フィルター:「day」、「week」、「month」、「year」、または「all」(デフォルト:「day」) |
|
||||
| `sort` | string | いいえ | 投稿の並べ替え方法:"hot"、"new"、"top"、または"rising"(デフォルト:"hot") |
|
||||
| `limit` | number | いいえ | 返される投稿の最大数(デフォルト:10、最大:100) |
|
||||
| `time` | string | いいえ | "top"で並べ替えた投稿の時間フィルター:"day"、"week"、"month"、"year"、または"all"(デフォルト:"day") |
|
||||
| `after` | string | いいえ | この後のアイテムを取得するためのフルネーム(ページネーション用) |
|
||||
| `before` | string | いいえ | この前のアイテムを取得するためのフルネーム(ページネーション用) |
|
||||
| `count` | number | いいえ | すでに表示されたアイテムの数(番号付けに使用) |
|
||||
| `show` | string | いいえ | 通常フィルタリングされるアイテムを表示(例:"all") |
|
||||
| `sr_detail` | boolean | いいえ | レスポンスにサブレディットの詳細を展開する |
|
||||
|
||||
#### 出力
|
||||
|
||||
@@ -71,9 +76,19 @@ Redditをワークフローに統合します。サブレディットから投
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `postId` | string | はい | コメントを取得するReddit投稿のID |
|
||||
| `subreddit` | string | はい | 投稿が配置されているサブレディット(r/プレフィックスなし) |
|
||||
| `subreddit` | string | はい | 投稿があるサブレディット(r/プレフィックスなし) |
|
||||
| `sort` | string | いいえ | コメントの並べ替え方法:"confidence"、"top"、"new"、"controversial"、"old"、"random"、"qa"(デフォルト:"confidence") |
|
||||
| `limit` | number | いいえ | 返すコメントの最大数(デフォルト:50、最大:100) |
|
||||
| `limit` | number | いいえ | 返されるコメントの最大数(デフォルト:50、最大:100) |
|
||||
| `depth` | number | いいえ | スレッド内のサブツリーの最大深度(ネストされたコメントレベルを制御) |
|
||||
| `context` | number | いいえ | 含める親コメントの数 |
|
||||
| `showedits` | boolean | いいえ | コメントの編集情報を表示 |
|
||||
| `showmore` | boolean | いいえ | レスポンスに「さらにコメントを読み込む」要素を含める |
|
||||
| `showtitle` | boolean | いいえ | レスポンスに投稿タイトルを含める |
|
||||
| `threaded` | boolean | いいえ | コメントをスレッド/ネスト形式で返す |
|
||||
| `truncate` | number | いいえ | コメントの深さを切り詰める整数 |
|
||||
| `after` | string | いいえ | この後のアイテムを取得するためのフルネーム(ページネーション用) |
|
||||
| `before` | string | いいえ | この前のアイテムを取得するためのフルネーム(ページネーション用) |
|
||||
| `count` | number | いいえ | すでに表示されたアイテムの数(番号付けに使用) |
|
||||
|
||||
#### 出力
|
||||
|
||||
@@ -81,6 +96,228 @@ Redditをワークフローに統合します。サブレディットから投
|
||||
| --------- | ---- | ----------- |
|
||||
| `post` | object | ID、タイトル、作成者、コンテンツ、メタデータを含む投稿情報 |
|
||||
|
||||
### `reddit_get_controversial`
|
||||
|
||||
サブレディットから議論を呼んでいる投稿を取得する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `subreddit` | string | はい | 投稿を取得するサブレディットの名前(r/プレフィックスなし) |
|
||||
| `time` | string | いいえ | 議論を呼んでいる投稿の時間フィルター:「hour」、「day」、「week」、「month」、「year」、または「all」(デフォルト:「all」) |
|
||||
| `limit` | number | いいえ | 返す投稿の最大数(デフォルト:10、最大:100) |
|
||||
| `after` | string | いいえ | ページネーションのために、これより後のアイテムを取得するための完全名 |
|
||||
| `before` | string | いいえ | ページネーションのために、これより前のアイテムを取得するための完全名 |
|
||||
| `count` | number | いいえ | リスティングですでに見たアイテムの数(番号付けに使用) |
|
||||
| `show` | string | いいえ | 通常はフィルタリングされるアイテムを表示(例:「all」) |
|
||||
| `sr_detail` | boolean | いいえ | レスポンスでサブレディットの詳細を展開する |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `subreddit` | string | 投稿が取得されたサブレディットの名前 |
|
||||
| `posts` | array | タイトル、作成者、URL、スコア、コメント数、およびメタデータを含む議論を呼んでいる投稿の配列 |
|
||||
|
||||
### `reddit_get_gilded`
|
||||
|
||||
サブレディットからギルド/報酬を受けた投稿を取得する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `subreddit` | string | はい | 投稿を取得するサブレディットの名前(r/プレフィックスなし) |
|
||||
| `limit` | number | いいえ | 返す投稿の最大数(デフォルト:10、最大:100) |
|
||||
| `after` | string | いいえ | ページネーションのために、これより後のアイテムを取得するための完全名 |
|
||||
| `before` | string | いいえ | ページネーションのために、これより前のアイテムを取得するための完全名 |
|
||||
| `count` | number | いいえ | リスティングですでに見たアイテムの数(番号付けに使用) |
|
||||
| `show` | string | いいえ | 通常はフィルタリングされるアイテムを表示(例:「all」) |
|
||||
| `sr_detail` | boolean | いいえ | レスポンスでサブレディットの詳細を展開する |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `subreddit` | string | 投稿が取得されたサブレディットの名前 |
|
||||
| `posts` | array | ギルド/アワードされた投稿のタイトル、作成者、URL、スコア、コメント数、およびメタデータを含む配列 |
|
||||
|
||||
### `reddit_search`
|
||||
|
||||
サブレディット内の投稿を検索する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `subreddit` | string | はい | 検索するサブレディットの名前(r/プレフィックスなし) |
|
||||
| `query` | string | はい | 検索クエリテキスト |
|
||||
| `sort` | string | いいえ | 検索結果の並べ替え方法:「relevance」、「hot」、「top」、「new」、または「comments」(デフォルト:「relevance」) |
|
||||
| `time` | string | いいえ | 検索結果の時間フィルター:「hour」、「day」、「week」、「month」、「year」、または「all」(デフォルト:「all」) |
|
||||
| `limit` | number | いいえ | 返す投稿の最大数(デフォルト:10、最大:100) |
|
||||
| `restrict_sr` | boolean | いいえ | 指定されたサブレディットのみに検索を制限する(デフォルト:true) |
|
||||
| `after` | string | いいえ | ページネーションのために、この項目の後のアイテムを取得するためのフルネーム |
|
||||
| `before` | string | いいえ | ページネーションのために、この項目の前のアイテムを取得するためのフルネーム |
|
||||
| `count` | number | いいえ | リスティングですでに見たアイテムの数(番号付けに使用) |
|
||||
| `show` | string | いいえ | 通常フィルタリングされるアイテムを表示する(例:「all」) |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `subreddit` | string | 検索が実行されたサブレディットの名前 |
|
||||
| `posts` | array | タイトル、作成者、URL、スコア、コメント数、およびメタデータを含む検索結果の投稿配列 |
|
||||
|
||||
### `reddit_submit_post`
|
||||
|
||||
サブレディットに新しい投稿を送信する(テキストまたはリンク)
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `subreddit` | string | はい | 投稿先のサブレディットの名前(r/プレフィックスなし) |
|
||||
| `title` | string | はい | 投稿のタイトル(最大300文字) |
|
||||
| `text` | string | いいえ | セルフポスト用のテキストコンテンツ(マークダウン対応) |
|
||||
| `url` | string | いいえ | リンク投稿用のURL(テキストと併用不可) |
|
||||
| `nsfw` | boolean | いいえ | 投稿をNSFWとしてマークする |
|
||||
| `spoiler` | boolean | いいえ | 投稿をスポイラーとしてマークする |
|
||||
| `send_replies` | boolean | いいえ | 返信通知を受信トレイに送信する(デフォルト:true) |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 投稿が正常に送信されたかどうか |
|
||||
| `message` | string | 成功またはエラーメッセージ |
|
||||
| `data` | object | ID、名前、URL、パーマリンクを含む投稿データ |
|
||||
|
||||
### `reddit_vote`
|
||||
|
||||
Redditの投稿やコメントに対して賛成投票、反対投票、または投票取り消しを行う
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `id` | string | はい | 投票する対象の完全名(例:投稿の場合はt3_xxxxx、コメントの場合はt1_xxxxx) |
|
||||
| `dir` | number | はい | 投票方向:1(アップボート)、0(投票取消)、または -1(ダウンボート) |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 投票が成功したかどうか |
|
||||
| `message` | string | 成功またはエラーメッセージ |
|
||||
|
||||
### `reddit_save`
|
||||
|
||||
Redditの投稿やコメントを保存アイテムに保存する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `id` | string | はい | 保存する対象の完全名(例:投稿の場合はt3_xxxxx、コメントの場合はt1_xxxxx) |
|
||||
| `category` | string | いいえ | 保存するカテゴリ(Reddit Goldの機能) |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 保存が成功したかどうか |
|
||||
| `message` | string | 成功またはエラーメッセージ |
|
||||
|
||||
### `reddit_unsave`
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `subreddit` | string | サブレディット名 |
|
||||
| `posts` | json | 投稿データ |
|
||||
| `post` | json | 単一投稿データ |
|
||||
| `comments` | json | コメントデータ |
|
||||
|
||||
### `reddit_reply`
|
||||
|
||||
Redditの投稿やコメントに返信コメントを追加する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `parent_id` | string | はい | 返信する対象の完全名(例:投稿の場合はt3_xxxxx、コメントの場合はt1_xxxxx) |
|
||||
| `text` | string | はい | マークダウン形式のコメントテキスト |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 返信が正常に投稿されたかどうか |
|
||||
| `message` | string | 成功またはエラーメッセージ |
|
||||
| `data` | object | ID、名前、パーマリンク、本文を含むコメントデータ |
|
||||
|
||||
### `reddit_edit`
|
||||
|
||||
自分のReddit投稿やコメントのテキストを編集する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `thing_id` | string | はい | 編集する対象の完全名(例:投稿の場合はt3_xxxxx、コメントの場合はt1_xxxxx) |
|
||||
| `text` | string | はい | マークダウン形式の新しいテキストコンテンツ |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 編集が成功したかどうか |
|
||||
| `message` | string | 成功またはエラーメッセージ |
|
||||
| `data` | object | 更新されたコンテンツデータ |
|
||||
|
||||
### `reddit_delete`
|
||||
|
||||
自分のReddit投稿やコメントを削除する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `id` | string | はい | 削除する対象の完全名(例:投稿の場合はt3_xxxxx、コメントの場合はt1_xxxxx) |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 削除が成功したかどうか |
|
||||
| `message` | string | 成功またはエラーメッセージ |
|
||||
|
||||
### `reddit_subscribe`
|
||||
|
||||
サブレディットの購読または購読解除
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `subreddit` | string | はい | サブレディットの名前(r/プレフィックスなし) |
|
||||
| `action` | string | はい | 実行するアクション:購読する場合は「sub」、購読解除する場合は「unsub」 |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 購読アクションが成功したかどうか |
|
||||
| `message` | string | 成功またはエラーメッセージ |
|
||||
|
||||
## 注意事項
|
||||
|
||||
- カテゴリー: `tools`
|
||||
|
||||
1066
apps/docs/content/docs/ja/tools/stripe.mdx
Normal file
1066
apps/docs/content/docs/ja/tools/stripe.mdx
Normal file
File diff suppressed because it is too large
Load Diff
@@ -75,7 +75,7 @@ SimのSupabase統合により、エージェントワークフローをSupabase
|
||||
|
||||
## 使用方法
|
||||
|
||||
ワークフローにSupabaseを統合します。複数の行の取得、単一行の取得、作成、更新、削除、およびアップサートが可能です。
|
||||
ワークフローにSupabaseを統合します。データベース操作(クエリ、挿入、更新、削除、アップサート)、全文検索、RPC関数、行数カウント、ベクトル検索、および完全なストレージ管理(ファイルとバケットのアップロード、ダウンロード、一覧表示、移動、コピー、削除)をサポートします。
|
||||
|
||||
## ツール
|
||||
|
||||
@@ -202,6 +202,51 @@ Supabaseテーブルにデータを挿入または更新する(アップサー
|
||||
| `message` | string | 操作ステータスメッセージ |
|
||||
| `results` | array | アップサートされたレコードの配列 |
|
||||
|
||||
### `supabase_count`
|
||||
|
||||
Supabaseテーブルの行数をカウントする
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | はい | あなたのSupabaseプロジェクトID(例:jdrkgepadsdopsntdlom) |
|
||||
| `table` | string | はい | 行数をカウントするSupabaseテーブルの名前 |
|
||||
| `filter` | string | いいえ | PostgRESTフィルター(例:"status=eq.active") |
|
||||
| `countType` | string | いいえ | カウントタイプ:exact、planned、またはestimated(デフォルト:exact) |
|
||||
| `apiKey` | string | はい | あなたのSupabaseサービスロールシークレットキー |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 操作ステータスメッセージ |
|
||||
| `count` | number | フィルターに一致する行数 |
|
||||
|
||||
### `supabase_text_search`
|
||||
|
||||
Supabaseテーブルで全文検索を実行する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | はい | あなたのSupabaseプロジェクトID(例:jdrkgepadsdopsntdlom) |
|
||||
| `table` | string | はい | 検索するSupabaseテーブルの名前 |
|
||||
| `column` | string | はい | 検索する列 |
|
||||
| `query` | string | はい | 検索クエリ |
|
||||
| `searchType` | string | いいえ | 検索タイプ:plain、phrase、またはwebsearch(デフォルト:websearch) |
|
||||
| `language` | string | いいえ | テキスト検索設定の言語(デフォルト:english) |
|
||||
| `limit` | number | いいえ | 返す最大行数 |
|
||||
| `apiKey` | string | はい | あなたのSupabaseサービスロールシークレットキー |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 操作ステータスメッセージ |
|
||||
| `results` | array | 検索クエリに一致するレコードの配列 |
|
||||
|
||||
### `supabase_vector_search`
|
||||
|
||||
Supabaseテーブルでpgvectorを使用して類似性検索を実行する
|
||||
@@ -224,6 +269,259 @@ Supabaseテーブルでpgvectorを使用して類似性検索を実行する
|
||||
| `message` | string | 操作ステータスメッセージ |
|
||||
| `results` | array | ベクトル検索からの類似度スコア付きレコードの配列。各レコードには、クエリベクトルとの類似度を示す類似度フィールド(0-1)が含まれます。 |
|
||||
|
||||
### `supabase_rpc`
|
||||
|
||||
SupabaseでPostgreSQL関数を呼び出す
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | はい | あなたのSupabaseプロジェクトID(例:jdrkgepadsdopsntdlom) |
|
||||
| `functionName` | string | はい | 呼び出すPostgreSQL関数の名前 |
|
||||
| `apiKey` | string | はい | あなたのSupabaseサービスロールシークレットキー |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 操作ステータスメッセージ |
|
||||
| `results` | json | 関数から返された結果 |
|
||||
|
||||
### `supabase_storage_upload`
|
||||
|
||||
Supabaseストレージバケットにファイルをアップロードする
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | はい | あなたのSupabaseプロジェクトID(例:jdrkgepadsdopsntdlom) |
|
||||
| `bucket` | string | はい | ストレージバケットの名前 |
|
||||
| `path` | string | はい | ファイルが保存されるパス(例:"folder/file.jpg") |
|
||||
| `fileContent` | string | はい | ファイルの内容(バイナリファイルの場合はbase64エンコード、またはプレーンテキスト) |
|
||||
| `contentType` | string | いいえ | ファイルのMIMEタイプ(例:"image/jpeg"、"text/plain") |
|
||||
| `upsert` | boolean | いいえ | trueの場合、既存のファイルを上書きする(デフォルト:false) |
|
||||
| `apiKey` | string | はい | あなたのSupabaseサービスロールシークレットキー |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 操作ステータスメッセージ |
|
||||
| `results` | object | ファイルパスとメタデータを含むアップロード結果 |
|
||||
|
||||
### `supabase_storage_download`
|
||||
|
||||
Supabaseストレージバケットからファイルをダウンロードする
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | はい | あなたのSupabaseプロジェクトID(例:jdrkgepadsdopsntdlom) |
|
||||
| `bucket` | string | はい | ストレージバケットの名前 |
|
||||
| `path` | string | はい | ダウンロードするファイルへのパス(例:"folder/file.jpg") |
|
||||
| `apiKey` | string | はい | あなたのSupabaseサービスロールシークレットキー |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 操作ステータスメッセージ |
|
||||
| `fileContent` | string | ファイルコンテンツ(バイナリの場合はbase64エンコード、それ以外はプレーンテキスト) |
|
||||
| `contentType` | string | ファイルのMIMEタイプ |
|
||||
| `isBase64` | boolean | ファイルコンテンツがbase64エンコードされているかどうか |
|
||||
|
||||
### `supabase_storage_list`
|
||||
|
||||
Supabaseストレージバケット内のファイルを一覧表示する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | はい | あなたのSupabaseプロジェクトID(例:jdrkgepadsdopsntdlom) |
|
||||
| `bucket` | string | はい | ストレージバケットの名前 |
|
||||
| `path` | string | いいえ | ファイルを一覧表示するフォルダパス(デフォルト:ルート) |
|
||||
| `limit` | number | いいえ | 返すファイルの最大数(デフォルト:100) |
|
||||
| `offset` | number | いいえ | スキップするファイル数(ページネーション用) |
|
||||
| `sortBy` | string | いいえ | 並べ替える列:name、created_at、updated_at(デフォルト:name) |
|
||||
| `sortOrder` | string | いいえ | 並べ替え順序:asc(昇順)またはdesc(降順)(デフォルト:asc) |
|
||||
| `search` | string | いいえ | ファイル名でフィルタリングする検索語 |
|
||||
| `apiKey` | string | はい | あなたのSupabaseサービスロールシークレットキー |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 操作ステータスメッセージ |
|
||||
| `results` | array | メタデータを含むファイルオブジェクトの配列 |
|
||||
|
||||
### `supabase_storage_delete`
|
||||
|
||||
Supabaseストレージバケットからファイルを削除する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | はい | あなたのSupabaseプロジェクトID(例:jdrkgepadsdopsntdlom) |
|
||||
| `bucket` | string | はい | ストレージバケットの名前 |
|
||||
| `paths` | array | はい | 削除するファイルパスの配列(例:["folder/file1.jpg", "folder/file2.jpg"]) |
|
||||
| `apiKey` | string | はい | あなたのSupabaseサービスロールシークレットキー |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 操作ステータスメッセージ |
|
||||
| `results` | array | 削除されたファイルオブジェクトの配列 |
|
||||
|
||||
### `supabase_storage_move`
|
||||
|
||||
Supabaseストレージバケット内でファイルを移動する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | はい | あなたのSupabaseプロジェクトID(例:jdrkgepadsdopsntdlom) |
|
||||
| `bucket` | string | はい | ストレージバケットの名前 |
|
||||
| `fromPath` | string | はい | ファイルの現在のパス(例:"folder/old.jpg") |
|
||||
| `toPath` | string | はい | ファイルの新しいパス(例:"newfolder/new.jpg") |
|
||||
| `apiKey` | string | はい | あなたのSupabaseサービスロールシークレットキー |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 操作ステータスメッセージ |
|
||||
| `results` | object | 移動操作の結果 |
|
||||
|
||||
### `supabase_storage_copy`
|
||||
|
||||
Supabaseストレージバケット内のファイルをコピーする
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | はい | あなたのSupabaseプロジェクトID(例:jdrkgepadsdopsntdlom) |
|
||||
| `bucket` | string | はい | ストレージバケットの名前 |
|
||||
| `fromPath` | string | はい | ソースファイルのパス(例:"folder/source.jpg") |
|
||||
| `toPath` | string | はい | コピー先ファイルのパス(例:"folder/copy.jpg") |
|
||||
| `apiKey` | string | はい | あなたのSupabaseサービスロールシークレットキー |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 操作ステータスメッセージ |
|
||||
| `results` | object | コピー操作の結果 |
|
||||
|
||||
### `supabase_storage_create_bucket`
|
||||
|
||||
Supabaseに新しいストレージバケットを作成する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | はい | あなたのSupabaseプロジェクトID(例:jdrkgepadsdopsntdlom) |
|
||||
| `bucket` | string | はい | 作成するバケットの名前 |
|
||||
| `isPublic` | boolean | いいえ | バケットを公開アクセス可能にするかどうか(デフォルト:false) |
|
||||
| `fileSizeLimit` | number | いいえ | 最大ファイルサイズ(バイト単位)(オプション) |
|
||||
| `allowedMimeTypes` | array | いいえ | 許可されるMIMEタイプの配列(例:["image/png", "image/jpeg"]) |
|
||||
| `apiKey` | string | はい | あなたのSupabaseサービスロールシークレットキー |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 操作ステータスメッセージ |
|
||||
| `results` | object | 作成されたバケット情報 |
|
||||
|
||||
### `supabase_storage_list_buckets`
|
||||
|
||||
Supabaseのすべてのストレージバケットを一覧表示する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | はい | あなたのSupabaseプロジェクトID(例:jdrkgepadsdopsntdlom) |
|
||||
| `apiKey` | string | はい | あなたのSupabaseサービスロールシークレットキー |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 操作ステータスメッセージ |
|
||||
| `results` | array | バケットオブジェクトの配列 |
|
||||
|
||||
### `supabase_storage_delete_bucket`
|
||||
|
||||
Supabaseのストレージバケットを削除する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | はい | あなたのSupabaseプロジェクトID(例:jdrkgepadsdopsntdlom) |
|
||||
| `bucket` | string | はい | 削除するバケットの名前 |
|
||||
| `apiKey` | string | はい | あなたのSupabaseサービスロールシークレットキー |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 操作ステータスメッセージ |
|
||||
| `results` | object | 削除操作の結果 |
|
||||
|
||||
### `supabase_storage_get_public_url`
|
||||
|
||||
Supabaseストレージバケット内のファイルの公開URLを取得する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | はい | あなたのSupabaseプロジェクトID(例:jdrkgepadsdopsntdlom) |
|
||||
| `bucket` | string | はい | ストレージバケットの名前 |
|
||||
| `path` | string | はい | ファイルへのパス(例:"folder/file.jpg") |
|
||||
| `download` | boolean | いいえ | trueの場合、インライン表示ではなくダウンロードを強制する(デフォルト:false) |
|
||||
| `apiKey` | string | はい | あなたのSupabaseサービスロールシークレットキー |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 操作ステータスメッセージ |
|
||||
| `publicUrl` | string | ファイルにアクセスするための公開URL |
|
||||
|
||||
### `supabase_storage_create_signed_url`
|
||||
|
||||
Supabaseストレージバケット内のファイルの一時署名付きURLを作成する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | はい | あなたのSupabaseプロジェクトID(例:jdrkgepadsdopsntdlom) |
|
||||
| `bucket` | string | はい | ストレージバケットの名前 |
|
||||
| `path` | string | はい | ファイルへのパス(例:"folder/file.jpg") |
|
||||
| `expiresIn` | number | はい | URLの有効期限までの秒数(例:1時間の場合は3600) |
|
||||
| `download` | boolean | いいえ | trueの場合、インライン表示ではなくダウンロードを強制(デフォルト:false) |
|
||||
| `apiKey` | string | はい | あなたのSupabaseサービスロールシークレットキー |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 操作ステータスメッセージ |
|
||||
| `signedUrl` | string | ファイルにアクセスするための一時署名付きURL |
|
||||
|
||||
## 注意事項
|
||||
|
||||
- カテゴリ: `tools`
|
||||
|
||||
@@ -71,6 +71,21 @@ Tavilyを使用してAI搭載ウェブ検索を実行する
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `query` | string | はい | 実行する検索クエリ |
|
||||
| `max_results` | number | いいえ | 結果の最大数(1-20) |
|
||||
| `topic` | string | いいえ | カテゴリタイプ: general、news、またはfinance(デフォルト: general) |
|
||||
| `search_depth` | string | いいえ | 検索範囲: basic(1クレジット)またはadvanced(2クレジット)(デフォルト: basic) |
|
||||
| `include_answer` | string | いいえ | LLM生成レスポンス: true/basicで簡潔な回答、advancedで詳細な回答 |
|
||||
| `include_raw_content` | string | いいえ | 解析されたHTMLコンテンツ: true/markdownまたはテキスト形式 |
|
||||
| `include_images` | boolean | いいえ | 画像検索結果を含める |
|
||||
| `include_image_descriptions` | boolean | いいえ | 画像の説明テキストを追加 |
|
||||
| `include_favicon` | boolean | いいえ | ファビコンURLを含める |
|
||||
| `chunks_per_source` | number | いいえ | ソースごとの関連チャンクの最大数(1-3、デフォルト: 3) |
|
||||
| `time_range` | string | いいえ | 最新性でフィルタリング: day/d、week/w、month/m、year/y |
|
||||
| `start_date` | string | いいえ | 最も古い公開日(YYYY-MM-DD形式) |
|
||||
| `end_date` | string | いいえ | 最新の公開日(YYYY-MM-DD形式) |
|
||||
| `include_domains` | string | いいえ | ホワイトリストに登録するドメインのカンマ区切りリスト(最大300) |
|
||||
| `exclude_domains` | string | いいえ | ブラックリストに登録するドメインのカンマ区切りリスト(最大150) |
|
||||
| `country` | string | いいえ | 指定した国からの結果を優先(一般トピックのみ) |
|
||||
| `auto_parameters` | boolean | いいえ | クエリの意図に基づく自動パラメータ設定 |
|
||||
| `apiKey` | string | はい | Tavily APIキー |
|
||||
|
||||
#### 出力
|
||||
@@ -90,6 +105,9 @@ Tavilyを使用して複数のウェブページから同時に生のコンテ
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `urls` | string | はい | コンテンツを抽出するURLまたはURL配列 |
|
||||
| `extract_depth` | string | いいえ | 抽出の深さ(basic=1クレジット/5 URL、advanced=2クレジット/5 URL) |
|
||||
| `format` | string | いいえ | 出力形式:markdownまたはtext(デフォルト:markdown) |
|
||||
| `include_images` | boolean | いいえ | 抽出出力に画像を含める |
|
||||
| `include_favicon` | boolean | いいえ | 各結果にファビコンURLを追加 |
|
||||
| `apiKey` | string | はい | Tavily APIキー |
|
||||
|
||||
#### 出力
|
||||
@@ -98,6 +116,64 @@ Tavilyを使用して複数のウェブページから同時に生のコンテ
|
||||
| --------- | ---- | ----------- |
|
||||
| `results` | array | 抽出されたURL |
|
||||
|
||||
### `tavily_crawl`
|
||||
|
||||
Tavilyを使用してウェブサイトから体系的にクロールしてコンテンツを抽出する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `url` | string | はい | クロールを開始するルートURL |
|
||||
| `instructions` | string | いいえ | クローラーのための自然言語指示(10ページごとに2クレジットかかります) |
|
||||
| `max_depth` | number | いいえ | ベースURLからどれだけ探索するか(1-5、デフォルト:1) |
|
||||
| `max_breadth` | number | いいえ | ページレベルごとにフォローするリンク(≥1、デフォルト:20) |
|
||||
| `limit` | number | いいえ | 停止する前に処理する総リンク数(≥1、デフォルト:50) |
|
||||
| `select_paths` | string | いいえ | 特定のURLパスを含めるためのカンマ区切りの正規表現パターン(例:/docs/.*) |
|
||||
| `select_domains` | string | いいえ | 特定のドメインにクロールを制限するためのカンマ区切りの正規表現パターン |
|
||||
| `exclude_paths` | string | いいえ | 特定のURLパスをスキップするためのカンマ区切りの正規表現パターン |
|
||||
| `exclude_domains` | string | いいえ | 特定のドメインをブロックするためのカンマ区切りの正規表現パターン |
|
||||
| `allow_external` | boolean | いいえ | 結果に外部ドメインリンクを含める(デフォルト:true) |
|
||||
| `include_images` | boolean | いいえ | クロール出力に画像を含める |
|
||||
| `extract_depth` | string | いいえ | 抽出の深さ:basic(1クレジット/5ページ)またはadvanced(2クレジット/5ページ) |
|
||||
| `format` | string | いいえ | 出力形式:markdownまたはtext(デフォルト:markdown) |
|
||||
| `include_favicon` | boolean | いいえ | 各結果にファビコンURLを追加 |
|
||||
| `apiKey` | string | はい | Tavily APIキー |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `base_url` | string | クロールされたベースURL |
|
||||
| `results` | array | クロールされたページURL |
|
||||
|
||||
### `tavily_map`
|
||||
|
||||
Tavilyを使用してウェブサイト構造を発見・可視化する
|
||||
|
||||
#### 入力
|
||||
|
||||
| パラメータ | 型 | 必須 | 説明 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `url` | string | はい | マッピングを開始するルートURL |
|
||||
| `instructions` | string | いいえ | マッピング動作のための自然言語ガイダンス(10ページごとに2クレジットかかります) |
|
||||
| `max_depth` | number | いいえ | ベースURLからの探索距離(1-5、デフォルト:1) |
|
||||
| `max_breadth` | number | いいえ | レベルごとにフォローするリンク数(デフォルト:20) |
|
||||
| `limit` | number | いいえ | 処理する総リンク数(デフォルト:50) |
|
||||
| `select_paths` | string | いいえ | URLパスフィルタリング用のカンマ区切り正規表現パターン(例:/docs/.*) |
|
||||
| `select_domains` | string | いいえ | 特定ドメインへのマッピングを制限するカンマ区切り正規表現パターン |
|
||||
| `exclude_paths` | string | いいえ | 特定のURLパスを除外するカンマ区切り正規表現パターン |
|
||||
| `exclude_domains` | string | いいえ | 除外するドメインのカンマ区切り正規表現パターン |
|
||||
| `allow_external` | boolean | いいえ | 結果に外部ドメインリンクを含める(デフォルト:true) |
|
||||
| `apiKey` | string | はい | Tavily APIキー |
|
||||
|
||||
#### 出力
|
||||
|
||||
| パラメータ | 型 | 説明 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `base_url` | string | マッピングされたベースURL |
|
||||
| `results` | array | 発見されたURL |
|
||||
|
||||
## 注意事項
|
||||
|
||||
- カテゴリー: `tools`
|
||||
|
||||
@@ -41,7 +41,7 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
|
||||
## 使用说明
|
||||
|
||||
将 Confluence 集成到工作流程中。可以读取和更新页面。需要 OAuth。
|
||||
将 Confluence 集成到工作流程中。可以读取、创建、更新、删除页面,管理评论、附件、标签,并搜索内容。
|
||||
|
||||
## 工具
|
||||
|
||||
@@ -90,6 +90,298 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
| `title` | string | 更新的页面标题 |
|
||||
| `success` | boolean | 更新操作的成功状态 |
|
||||
|
||||
### `confluence_create_page`
|
||||
|
||||
在 Confluence 空间中创建新页面。
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | 是 | 您的 Confluence 域名 \(例如:yourcompany.atlassian.net\) |
|
||||
| `spaceId` | string | 是 | 创建页面的 Confluence 空间 ID |
|
||||
| `title` | string | 是 | 新页面的标题 |
|
||||
| `content` | string | 是 | 页面内容(以 Confluence 存储格式 \(HTML\)) |
|
||||
| `parentId` | string | 否 | 如果创建子页面,则为父页面 ID |
|
||||
| `cloudId` | string | 否 | 实例的 Confluence Cloud ID。如果未提供,将使用域名进行获取。 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | 创建的时间戳 |
|
||||
| `pageId` | string | 创建的页面 ID |
|
||||
| `title` | string | 页面标题 |
|
||||
| `url` | string | 页面 URL |
|
||||
|
||||
### `confluence_delete_page`
|
||||
|
||||
删除 Confluence 页面(将其移至回收站,可从回收站恢复)。
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | 是 | 您的 Confluence 域名 \(例如:yourcompany.atlassian.net\) |
|
||||
| `pageId` | string | 是 | 要删除的 Confluence 页面 ID |
|
||||
| `cloudId` | string | 否 | 实例的 Confluence Cloud ID。如果未提供,将使用域名进行获取。 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | 删除的时间戳 |
|
||||
| `pageId` | string | 已删除的页面 ID |
|
||||
| `deleted` | boolean | 删除状态 |
|
||||
|
||||
### `confluence_search`
|
||||
|
||||
在 Confluence 页面、博客文章和其他内容中搜索内容。
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | 是 | 您的 Confluence 域名 \(例如:yourcompany.atlassian.net\) |
|
||||
| `query` | string | 是 | 搜索查询字符串 |
|
||||
| `limit` | number | 否 | 返回的最大结果数 \(默认值:25\) |
|
||||
| `cloudId` | string | 否 | 实例的 Confluence Cloud ID。如果未提供,将使用域名进行获取。 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | 搜索的时间戳 |
|
||||
| `results` | array | 搜索结果 |
|
||||
|
||||
### `confluence_create_comment`
|
||||
|
||||
向 Confluence 页面添加评论。
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | 是 | 您的 Confluence 域名 \(例如:yourcompany.atlassian.net\) |
|
||||
| `pageId` | string | 是 | 要评论的 Confluence 页面 ID |
|
||||
| `comment` | string | 是 | 以 Confluence 存储格式编写的评论文本 |
|
||||
| `cloudId` | string | 否 | 实例的 Confluence Cloud ID。如果未提供,将使用域名进行获取。 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | 创建的时间戳 |
|
||||
| `commentId` | string | 创建的评论 ID |
|
||||
| `pageId` | string | 页面 ID |
|
||||
|
||||
### `confluence_list_comments`
|
||||
|
||||
列出 Confluence 页面上的所有评论。
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | 是 | 您的 Confluence 域名 \(例如:yourcompany.atlassian.net\) |
|
||||
| `pageId` | string | 是 | 要列出评论的 Confluence 页面 ID |
|
||||
| `limit` | number | 否 | 返回的最大评论数 \(默认值:25\) |
|
||||
| `cloudId` | string | 否 | 实例的 Confluence Cloud ID。如果未提供,将使用域名进行获取。 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | 检索的时间戳 |
|
||||
| `comments` | array | 评论列表 |
|
||||
|
||||
### `confluence_update_comment`
|
||||
|
||||
更新 Confluence 页面上的现有评论。
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | 是 | 您的 Confluence 域名 \(例如:yourcompany.atlassian.net\) |
|
||||
| `commentId` | string | 是 | 要更新的 Confluence 评论 ID |
|
||||
| `comment` | string | 是 | 更新后的评论文本(以 Confluence 存储格式) |
|
||||
| `cloudId` | string | 否 | 实例的 Confluence Cloud ID。如果未提供,将使用域名进行获取。 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | 更新的时间戳 |
|
||||
| `commentId` | string | 更新的评论 ID |
|
||||
| `updated` | boolean | 更新状态 |
|
||||
|
||||
### `confluence_delete_comment`
|
||||
|
||||
从 Confluence 页面删除评论。
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | 是 | 您的 Confluence 域名 \(例如:yourcompany.atlassian.net\) |
|
||||
| `commentId` | string | 是 | 要删除的 Confluence 评论 ID |
|
||||
| `cloudId` | string | 否 | 实例的 Confluence Cloud ID。如果未提供,将使用域名进行获取。 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | 删除的时间戳 |
|
||||
| `commentId` | string | 删除的评论 ID |
|
||||
| `deleted` | boolean | 删除状态 |
|
||||
|
||||
### `confluence_list_attachments`
|
||||
|
||||
列出 Confluence 页面上的所有附件。
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | 是 | 您的 Confluence 域名 \(例如:yourcompany.atlassian.net\) |
|
||||
| `pageId` | string | 是 | 要列出附件的 Confluence 页面 ID |
|
||||
| `limit` | number | 否 | 返回的附件最大数量 \(默认值:25\) |
|
||||
| `cloudId` | string | 否 | 实例的 Confluence Cloud ID。如果未提供,将使用域名进行获取。 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | 检索的时间戳 |
|
||||
| `attachments` | array | 附件列表 |
|
||||
|
||||
### `confluence_delete_attachment`
|
||||
|
||||
从 Confluence 页面删除附件(移至回收站)。
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | 是 | 您的 Confluence 域名 \(例如:yourcompany.atlassian.net\) |
|
||||
| `attachmentId` | string | 是 | 要删除的 Confluence 附件 ID |
|
||||
| `cloudId` | string | 否 | 实例的 Confluence Cloud ID。如果未提供,将使用域名进行获取。 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | 删除的时间戳 |
|
||||
| `attachmentId` | string | 已删除的附件 ID |
|
||||
| `deleted` | boolean | 删除状态 |
|
||||
|
||||
### `confluence_add_label`
|
||||
|
||||
为 Confluence 页面添加标签。
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | 是 | 您的 Confluence 域名 \(例如:yourcompany.atlassian.net\) |
|
||||
| `pageId` | string | 是 | 要添加标签的 Confluence 页面 ID |
|
||||
| `labelName` | string | 是 | 要添加的标签名称 |
|
||||
| `cloudId` | string | 否 | 实例的 Confluence Cloud ID。如果未提供,将使用域名进行获取。 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | 操作的时间戳 |
|
||||
| `pageId` | string | 页面 ID |
|
||||
| `labelName` | string | 标签名称 |
|
||||
| `added` | boolean | 添加状态 |
|
||||
|
||||
### `confluence_list_labels`
|
||||
|
||||
列出 Confluence 页面上的所有标签。
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | 是 | 您的 Confluence 域名 \(例如:yourcompany.atlassian.net\) |
|
||||
| `pageId` | string | 是 | 要列出标签的 Confluence 页面 ID |
|
||||
| `cloudId` | string | 否 | 实例的 Confluence Cloud ID。如果未提供,将使用域名进行获取。 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | 检索的时间戳 |
|
||||
| `labels` | array | 标签列表 |
|
||||
|
||||
### `confluence_remove_label`
|
||||
|
||||
从 Confluence 页面中移除一个标签。
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | 是 | 您的 Confluence 域名 \(例如:yourcompany.atlassian.net\) |
|
||||
| `pageId` | string | 是 | 要移除标签的 Confluence 页面 ID |
|
||||
| `labelName` | string | 是 | 要移除的标签名称 |
|
||||
| `cloudId` | string | 否 | 实例的 Confluence Cloud ID。如果未提供,将使用域名进行获取。 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | 操作的时间戳 |
|
||||
| `pageId` | string | 页面 ID |
|
||||
| `labelName` | string | 标签名称 |
|
||||
| `removed` | boolean | 移除状态 |
|
||||
|
||||
### `confluence_get_space`
|
||||
|
||||
获取特定 Confluence 空间的详细信息。
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | 是 | 您的 Confluence 域名 \(例如:yourcompany.atlassian.net\) |
|
||||
| `spaceId` | string | 是 | 要检索的 Confluence 空间 ID |
|
||||
| `cloudId` | string | 否 | 实例的 Confluence Cloud ID。如果未提供,将使用域名进行获取。 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | 检索的时间戳 |
|
||||
| `spaceId` | string | 空间 ID |
|
||||
| `name` | string | 空间名称 |
|
||||
| `key` | string | 空间键值 |
|
||||
| `type` | string | 空间类型 |
|
||||
| `status` | string | 空间状态 |
|
||||
| `url` | string | 空间 URL |
|
||||
|
||||
### `confluence_list_spaces`
|
||||
|
||||
列出用户可访问的所有 Confluence 空间。
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | string | 是 | 您的 Confluence 域名 \(例如:yourcompany.atlassian.net\) |
|
||||
| `limit` | number | 否 | 返回的最大空间数量 \(默认值:25\) |
|
||||
| `cloudId` | string | 否 | 实例的 Confluence Cloud ID。如果未提供,将使用域名进行获取。 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `ts` | string | 检索的时间戳 |
|
||||
| `spaces` | array | 空间列表 |
|
||||
|
||||
## 注意事项
|
||||
|
||||
- 类别:`tools`
|
||||
|
||||
@@ -56,7 +56,7 @@ Sim 中的 Discord 组件使用高效的延迟加载,仅在需要时获取数
|
||||
|
||||
## 使用说明
|
||||
|
||||
将 Discord 集成到工作流程中。可以发送和接收消息,获取服务器信息,以及获取用户信息。需要机器人 API 密钥。
|
||||
全面的 Discord 集成:消息、线程、频道、角色、成员、邀请和 Webhooks。
|
||||
|
||||
## 工具
|
||||
|
||||
@@ -98,7 +98,7 @@ Sim 中的 Discord 组件使用高效的延迟加载,仅在需要时获取数
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功或错误消息 |
|
||||
| `messages` | array | 包含完整元数据的 Discord 消息数组 |
|
||||
| `data` | object | 消息数据的容器 |
|
||||
|
||||
### `discord_get_server`
|
||||
|
||||
@@ -136,7 +136,621 @@ Sim 中的 Discord 组件使用高效的延迟加载,仅在需要时获取数
|
||||
| `message` | string | 成功或错误信息 |
|
||||
| `data` | object | Discord 用户信息 |
|
||||
|
||||
### `discord_edit_message`
|
||||
|
||||
编辑 Discord 频道中的现有消息
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | 是 | 用于身份验证的机器人令牌 |
|
||||
| `channelId` | string | 是 | 包含消息的 Discord 频道 ID |
|
||||
| `messageId` | string | 是 | 要编辑的消息 ID |
|
||||
| `content` | string | 否 | 消息的新文本内容 |
|
||||
| `serverId` | string | 是 | Discord 服务器 ID \(公会 ID\) |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功或错误消息 |
|
||||
| `data` | object | 更新后的 Discord 消息数据 |
|
||||
|
||||
### `discord_delete_message`
|
||||
|
||||
删除 Discord 频道中的消息
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | 是 | 用于身份验证的机器人令牌 |
|
||||
| `channelId` | string | 是 | 包含消息的 Discord 频道 ID |
|
||||
| `messageId` | string | 是 | 要删除的消息 ID |
|
||||
| `serverId` | string | 是 | Discord 服务器 ID \(公会 ID\) |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功或错误消息 |
|
||||
|
||||
### `discord_add_reaction`
|
||||
|
||||
为 Discord 消息添加一个反应表情
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | 是 | 用于身份验证的机器人令牌 |
|
||||
| `channelId` | string | 是 | 包含消息的 Discord 频道 ID |
|
||||
| `messageId` | string | 是 | 要添加反应的消息 ID |
|
||||
| `emoji` | string | 是 | 要添加的表情符号 \(unicode 表情符号或自定义表情符号,格式为 name:id\) |
|
||||
| `serverId` | string | 是 | Discord 服务器 ID \(公会 ID\) |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功或错误消息 |
|
||||
|
||||
### `discord_remove_reaction`
|
||||
|
||||
移除 Discord 消息的反应
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | 是 | 用于身份验证的机器人令牌 |
|
||||
| `channelId` | string | 是 | 包含消息的 Discord 频道 ID |
|
||||
| `messageId` | string | 是 | 包含反应的消息 ID |
|
||||
| `emoji` | string | 是 | 要移除的表情符号 \(unicode 表情符号或自定义表情符号,格式为 name:id\) |
|
||||
| `userId` | string | 否 | 要移除反应的用户 ID \(省略以移除机器人的反应\) |
|
||||
| `serverId` | string | 是 | Discord 服务器 ID \(公会 ID\) |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功或错误消息 |
|
||||
|
||||
### `discord_pin_message`
|
||||
|
||||
在 Discord 频道中固定一条消息
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | 是 | 用于身份验证的机器人令牌 |
|
||||
| `channelId` | string | 是 | 包含消息的 Discord 频道 ID |
|
||||
| `messageId` | string | 是 | 要固定的消息 ID |
|
||||
| `serverId` | string | 是 | Discord 服务器 ID \(公会 ID\) |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功或错误消息 |
|
||||
|
||||
### `discord_unpin_message`
|
||||
|
||||
在 Discord 频道中取消固定一条消息
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | 是 | 用于身份验证的机器人令牌 |
|
||||
| `channelId` | string | 是 | 包含消息的 Discord 频道 ID |
|
||||
| `messageId` | string | 是 | 要取消固定的消息 ID |
|
||||
| `serverId` | string | 是 | Discord 服务器 ID \(公会 ID\) |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功或错误消息 |
|
||||
|
||||
### `discord_create_thread`
|
||||
|
||||
在 Discord 频道中创建一个线程
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | 是 | 用于身份验证的机器人令牌 |
|
||||
| `channelId` | string | 是 | 要创建线程的 Discord 频道 ID |
|
||||
| `name` | string | 是 | 线程的名称 \(1-100 个字符\) |
|
||||
| `messageId` | string | 否 | 用于从现有消息创建线程的消息 ID |
|
||||
| `autoArchiveDuration` | number | 否 | 自动归档线程的持续时间(分钟)\(60, 1440, 4320, 10080\) |
|
||||
| `serverId` | string | 是 | Discord 服务器 ID \(公会 ID\) |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功或错误消息 |
|
||||
| `data` | object | 创建的线程数据 |
|
||||
|
||||
### `discord_join_thread`
|
||||
|
||||
加入 Discord 中的一个线程
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | 是 | 用于身份验证的机器人令牌 |
|
||||
| `threadId` | string | 是 | 要加入的线程 ID |
|
||||
| `serverId` | string | 是 | Discord 服务器 ID \(公会 ID\) |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功或错误消息 |
|
||||
|
||||
### `discord_leave_thread`
|
||||
|
||||
离开 Discord 中的一个线程
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | 是 | 用于身份验证的机器人令牌 |
|
||||
| `threadId` | string | 是 | 要离开的线程 ID |
|
||||
| `serverId` | string | 是 | Discord 服务器 ID \(公会 ID\) |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功或错误消息 |
|
||||
|
||||
### `discord_archive_thread`
|
||||
|
||||
在 Discord 中归档或取消归档一个线程
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | 是 | 用于身份验证的机器人令牌 |
|
||||
| `threadId` | string | 是 | 要归档/取消归档的线程 ID |
|
||||
| `archived` | boolean | 是 | 是否归档 \(true\) 或取消归档 \(false\) 线程 |
|
||||
| `serverId` | string | 是 | Discord 服务器 ID \(公会 ID\) |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功或错误消息 |
|
||||
| `data` | object | 更新的线程数据 |
|
||||
|
||||
### `discord_create_channel`
|
||||
|
||||
在 Discord 服务器中创建一个新频道
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | 是 | 用于身份验证的机器人令牌 |
|
||||
| `serverId` | string | 是 | Discord 服务器 ID \(公会 ID\) |
|
||||
| `name` | string | 是 | 频道名称 \(1-100 个字符\) |
|
||||
| `type` | number | 否 | 频道类型 \(0=文本, 2=语音, 4=分类, 5=公告, 13=舞台\) |
|
||||
| `topic` | string | 否 | 频道主题 \(0-1024 个字符\) |
|
||||
| `parentId` | string | 否 | 频道的父分类 ID |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功或错误消息 |
|
||||
| `data` | object | 创建的频道数据 |
|
||||
|
||||
### `discord_update_channel`
|
||||
|
||||
更新 Discord 频道
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | 是 | 用于身份验证的机器人令牌 |
|
||||
| `channelId` | string | 是 | 要更新的 Discord 频道 ID |
|
||||
| `name` | string | 否 | 频道的新名称 |
|
||||
| `topic` | string | 否 | 频道的新主题 |
|
||||
| `serverId` | string | 是 | Discord 服务器 ID \(公会 ID\) |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功或错误消息 |
|
||||
| `data` | object | 更新的频道数据 |
|
||||
|
||||
### `discord_delete_channel`
|
||||
|
||||
删除 Discord 频道
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | 是 | 用于身份验证的机器人令牌 |
|
||||
| `channelId` | string | 是 | 要删除的 Discord 频道 ID |
|
||||
| `serverId` | string | 是 | Discord 服务器 ID \(公会 ID\) |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功或错误消息 |
|
||||
|
||||
### `discord_get_channel`
|
||||
|
||||
获取 Discord 频道的信息
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | 是 | 用于身份验证的机器人令牌 |
|
||||
| `channelId` | string | 是 | 要检索的 Discord 频道 ID |
|
||||
| `serverId` | string | 是 | Discord 服务器 ID \(公会 ID\) |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功或错误消息 |
|
||||
| `data` | object | 频道数据 |
|
||||
|
||||
### `discord_create_role`
|
||||
|
||||
在 Discord 服务器中创建一个新角色
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | 是 | 用于身份验证的机器人令牌 |
|
||||
| `serverId` | string | 是 | Discord 服务器 ID \(公会 ID\) |
|
||||
| `name` | string | 是 | 角色的名称 |
|
||||
| `color` | number | 否 | RGB 颜色值,整数形式 \(例如:0xFF0000 表示红色\) |
|
||||
| `hoist` | boolean | 否 | 是否将角色成员与在线成员分开显示 |
|
||||
| `mentionable` | boolean | 否 | 该角色是否可以被提及 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功或错误消息 |
|
||||
| `data` | object | 创建的角色数据 |
|
||||
|
||||
### `discord_update_role`
|
||||
|
||||
更新 Discord 服务器中的角色
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | 是 | 用于身份验证的机器人令牌 |
|
||||
| `serverId` | string | 是 | Discord 服务器 ID \(公会 ID\) |
|
||||
| `roleId` | string | 是 | 要更新的角色 ID |
|
||||
| `name` | string | 否 | 角色的新名称 |
|
||||
| `color` | number | 否 | RGB 颜色值(整数) |
|
||||
| `hoist` | boolean | 否 | 是否单独显示角色成员 |
|
||||
| `mentionable` | boolean | 否 | 该角色是否可以被提及 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功或错误消息 |
|
||||
| `data` | object | 更新后的角色数据 |
|
||||
|
||||
### `discord_delete_role`
|
||||
|
||||
从 Discord 服务器中删除角色
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | 是 | 用于身份验证的机器人令牌 |
|
||||
| `serverId` | string | 是 | Discord 服务器 ID \(公会 ID\) |
|
||||
| `roleId` | string | 是 | 要删除的角色 ID |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功或错误消息 |
|
||||
|
||||
### `discord_assign_role`
|
||||
|
||||
在 Discord 服务器中为成员分配角色
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | 是 | 用于身份验证的机器人令牌 |
|
||||
| `serverId` | string | 是 | Discord 服务器 ID \(公会 ID\) |
|
||||
| `userId` | string | 是 | 要分配角色的用户 ID |
|
||||
| `roleId` | string | 是 | 要分配的角色 ID |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功或错误消息 |
|
||||
|
||||
### `discord_remove_role`
|
||||
|
||||
在 Discord 服务器中移除成员的角色
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | 是 | 用于身份验证的机器人令牌 |
|
||||
| `serverId` | string | 是 | Discord 服务器 ID \(公会 ID\) |
|
||||
| `userId` | string | 是 | 要移除角色的用户 ID |
|
||||
| `roleId` | string | 是 | 要移除的角色 ID |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功或错误消息 |
|
||||
|
||||
### `discord_kick_member`
|
||||
|
||||
将成员从 Discord 服务器中移除
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | 是 | 用于身份验证的机器人令牌 |
|
||||
| `serverId` | string | 是 | Discord 服务器 ID \(公会 ID\) |
|
||||
| `userId` | string | 是 | 要移除的用户 ID |
|
||||
| `reason` | string | 否 | 移除成员的原因 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功或错误消息 |
|
||||
|
||||
### `discord_ban_member`
|
||||
|
||||
从 Discord 服务器中封禁成员
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | 是 | 用于身份验证的机器人令牌 |
|
||||
| `serverId` | string | 是 | Discord 服务器 ID \(公会 ID\) |
|
||||
| `userId` | string | 是 | 要封禁的用户 ID |
|
||||
| `reason` | string | 否 | 封禁成员的原因 |
|
||||
| `deleteMessageDays` | number | 否 | 要删除消息的天数 \(0-7\) |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功或错误消息 |
|
||||
|
||||
### `discord_unban_member`
|
||||
|
||||
从 Discord 服务器中解除封禁成员
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | 是 | 用于身份验证的机器人令牌 |
|
||||
| `serverId` | string | 是 | Discord 服务器 ID \(公会 ID\) |
|
||||
| `userId` | string | 是 | 要解除封禁的用户 ID |
|
||||
| `reason` | string | 否 | 解除封禁成员的原因 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功或错误消息 |
|
||||
|
||||
### `discord_get_member`
|
||||
|
||||
获取 Discord 服务器中成员的信息
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | 是 | 用于身份验证的机器人令牌 |
|
||||
| `serverId` | string | 是 | Discord 服务器 ID \(公会 ID\) |
|
||||
| `userId` | string | 是 | 要检索的用户 ID |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功或错误消息 |
|
||||
| `data` | object | 成员数据 |
|
||||
|
||||
### `discord_update_member`
|
||||
|
||||
更新 Discord 服务器中的成员(例如,更改昵称)
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | 是 | 用于身份验证的机器人令牌 |
|
||||
| `serverId` | string | 是 | Discord 服务器 ID \(公会 ID\) |
|
||||
| `userId` | string | 是 | 要更新的用户 ID |
|
||||
| `nick` | string | 否 | 成员的新昵称 \(null 表示移除\) |
|
||||
| `mute` | boolean | 否 | 是否在语音频道中将成员静音 |
|
||||
| `deaf` | boolean | 否 | 是否在语音频道中将成员禁声 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功或错误消息 |
|
||||
| `data` | object | 更新后的成员数据 |
|
||||
|
||||
### `discord_create_invite`
|
||||
|
||||
为 Discord 频道创建邀请链接
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | 是 | 用于身份验证的机器人令牌 |
|
||||
| `channelId` | string | 是 | 要创建邀请的 Discord 频道 ID |
|
||||
| `maxAge` | number | 否 | 邀请的持续时间(以秒为单位)\(0 = 永不过期,默认值 86400\) |
|
||||
| `maxUses` | number | 否 | 最大使用次数 \(0 = 无限,默认值 0\) |
|
||||
| `temporary` | boolean | 否 | 邀请是否授予临时会员资格 |
|
||||
| `serverId` | string | 是 | Discord 服务器 ID \(公会 ID\) |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功或错误消息 |
|
||||
| `data` | object | 创建的邀请数据 |
|
||||
|
||||
### `discord_get_invite`
|
||||
|
||||
获取 Discord 邀请的相关信息
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | 是 | 用于身份验证的机器人令牌 |
|
||||
| `inviteCode` | string | 是 | 要检索的邀请代码 |
|
||||
| `serverId` | string | 是 | Discord 服务器 ID \(公会 ID\) |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功或错误消息 |
|
||||
| `data` | object | 邀请数据 |
|
||||
|
||||
### `discord_delete_invite`
|
||||
|
||||
删除 Discord 邀请
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | 是 | 用于身份验证的机器人令牌 |
|
||||
| `inviteCode` | string | 是 | 要删除的邀请代码 |
|
||||
| `serverId` | string | 是 | Discord 服务器 ID \(公会 ID\) |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功或错误消息 |
|
||||
|
||||
### `discord_create_webhook`
|
||||
|
||||
在 Discord 频道中创建一个 webhook
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | 是 | 用于身份验证的机器人令牌 |
|
||||
| `channelId` | string | 是 | 要在其中创建 webhook 的 Discord 频道 ID |
|
||||
| `name` | string | 是 | webhook 的名称 \(1-80 个字符\) |
|
||||
| `serverId` | string | 是 | Discord 服务器 ID \(公会 ID\) |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功或错误消息 |
|
||||
| `data` | object | 创建的 webhook 数据 |
|
||||
|
||||
### `discord_execute_webhook`
|
||||
|
||||
执行 Discord webhook 以发送消息
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `webhookId` | string | 是 | webhook ID |
|
||||
| `webhookToken` | string | 是 | webhook 令牌 |
|
||||
| `content` | string | 是 | 要发送的消息内容 |
|
||||
| `username` | string | 否 | 覆盖 webhook 的默认用户名 |
|
||||
| `serverId` | string | 是 | Discord 服务器 ID \(公会 ID\) |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功或错误消息 |
|
||||
| `data` | object | 通过 webhook 发送的消息 |
|
||||
|
||||
### `discord_get_webhook`
|
||||
|
||||
获取 Discord webhook 的信息
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | 是 | 用于身份验证的机器人令牌 |
|
||||
| `webhookId` | string | 是 | 要检索的 webhook ID |
|
||||
| `serverId` | string | 是 | Discord 服务器 ID \(公会 ID\) |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功或错误消息 |
|
||||
| `data` | object | Webhook 数据 |
|
||||
|
||||
### `discord_delete_webhook`
|
||||
|
||||
删除 Discord webhook
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `botToken` | string | 是 | 用于身份验证的机器人令牌 |
|
||||
| `webhookId` | string | 是 | 要删除的 webhook ID |
|
||||
| `serverId` | string | 是 | Discord 服务器 ID \(公会 ID\) |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 成功或错误消息 |
|
||||
|
||||
## 注意事项
|
||||
|
||||
- 类别:`tools`
|
||||
- 类型:`discord`
|
||||
- 类别: `tools`
|
||||
- 类型: `discord`
|
||||
|
||||
@@ -56,9 +56,20 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `query` | string | 是 | 要执行的搜索查询 |
|
||||
| `numResults` | number | 否 | 返回结果的数量 \(默认值: 10, 最大值: 25\) |
|
||||
| `numResults` | number | 否 | 要返回的结果数量 \(默认值: 10,最大值: 25\) |
|
||||
| `useAutoprompt` | boolean | 否 | 是否使用自动提示来优化查询 \(默认值: false\) |
|
||||
| `type` | string | 否 | 搜索类型:neural、keyword、auto 或 fast \(默认值: auto\) |
|
||||
| `type` | string | 否 | 搜索类型: neural, keyword, auto 或 fast \(默认值: auto\) |
|
||||
| `includeDomains` | string | 否 | 结果中包含的域名列表,用逗号分隔 |
|
||||
| `excludeDomains` | string | 否 | 结果中排除的域名列表,用逗号分隔 |
|
||||
| `startPublishedDate` | string | 否 | 筛选在此日期之后发布的结果 \(ISO 8601 格式,例如:2024-01-01\) |
|
||||
| `endPublishedDate` | string | 否 | 筛选在此日期之前发布的结果 \(ISO 8601 格式\) |
|
||||
| `startCrawlDate` | string | 否 | 筛选在此日期之后抓取的结果 \(ISO 8601 格式\) |
|
||||
| `endCrawlDate` | string | 否 | 筛选在此日期之前抓取的结果 \(ISO 8601 格式\) |
|
||||
| `category` | string | 否 | 按类别筛选: company, research_paper, news_article, pdf, github, tweet, movie, song, personal_site |
|
||||
| `text` | boolean | 否 | 在结果中包含完整文本内容 \(默认值: false\) |
|
||||
| `highlights` | boolean | 否 | 在结果中包含高亮片段 \(默认值: false\) |
|
||||
| `summary` | boolean | 否 | 在结果中包含 AI 生成的摘要 \(默认值: false\) |
|
||||
| `livecrawl` | string | 否 | 实时抓取模式: always, fallback 或 never \(默认值: never\) |
|
||||
| `apiKey` | string | 是 | Exa AI API 密钥 |
|
||||
|
||||
#### 输出
|
||||
@@ -75,9 +86,13 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `urls` | string | 是 | 用逗号分隔的 URL 列表,用于检索内容 |
|
||||
| `text` | boolean | 否 | 如果为 true,返回带有默认设置的完整页面文本。如果为 false,则禁用文本返回。 |
|
||||
| `urls` | string | 是 | 用逗号分隔的 URL 列表,用于获取内容 |
|
||||
| `text` | boolean | 否 | 如果为 true,则返回默认设置的完整页面文本。如果为 false,则禁用文本返回。 |
|
||||
| `summaryQuery` | string | 否 | 用于指导摘要生成的查询 |
|
||||
| `subpages` | number | 否 | 从提供的 URL 爬取的子页面数量 |
|
||||
| `subpageTarget` | string | 否 | 用逗号分隔的关键字,用于定位特定子页面 \(例如:"docs,tutorial,about"\) |
|
||||
| `highlights` | boolean | 否 | 在结果中包含高亮片段 \(默认值: false\) |
|
||||
| `livecrawl` | string | 否 | 实时爬取模式:always、fallback 或 never \(默认值: never\) |
|
||||
| `apiKey` | string | 是 | Exa AI API 密钥 |
|
||||
|
||||
#### 输出
|
||||
@@ -94,9 +109,20 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `url` | string | 是 | 要查找类似链接的 URL |
|
||||
| `numResults` | number | 否 | 要返回的类似链接数量 \(默认值: 10,最大值: 25\) |
|
||||
| `text` | boolean | 否 | 是否包含类似页面的完整文本 |
|
||||
| `url` | string | 是 | 用于查找相似链接的 URL |
|
||||
| `numResults` | number | 否 | 返回的相似链接数量 \(默认值: 10, 最大值: 25\) |
|
||||
| `text` | boolean | 否 | 是否包含相似页面的完整文本 |
|
||||
| `includeDomains` | string | 否 | 用逗号分隔的域名列表,用于包含在结果中 |
|
||||
| `excludeDomains` | string | 否 | 用逗号分隔的域名列表,用于排除在结果之外 |
|
||||
| `excludeSourceDomain` | boolean | 否 | 排除源域名的结果 \(默认值: false\) |
|
||||
| `startPublishedDate` | string | 否 | 过滤发布在此日期之后的结果 \(ISO 8601 格式,例如:2024-01-01\) |
|
||||
| `endPublishedDate` | string | 否 | 过滤发布在此日期之前的结果 \(ISO 8601 格式\) |
|
||||
| `startCrawlDate` | string | 否 | 过滤在此日期之后爬取的结果 \(ISO 8601 格式\) |
|
||||
| `endCrawlDate` | string | 否 | 过滤在此日期之前爬取的结果 \(ISO 8601 格式\) |
|
||||
| `category` | string | 否 | 按类别过滤:company、research_paper、news_article、pdf、github、tweet、movie、song、personal_site |
|
||||
| `highlights` | boolean | 否 | 在结果中包含高亮片段 \(默认值: false\) |
|
||||
| `summary` | boolean | 否 | 在结果中包含 AI 生成的摘要 \(默认值: false\) |
|
||||
| `livecrawl` | string | 否 | 实时爬取模式:always、fallback 或 never \(默认值: never\) |
|
||||
| `apiKey` | string | 是 | Exa AI API 密钥 |
|
||||
|
||||
#### 输出
|
||||
@@ -133,7 +159,7 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `query` | string | 是 | 研究查询或主题 |
|
||||
| `includeText` | boolean | 否 | 在结果中包含全文内容 |
|
||||
| `model` | string | 否 | 研究模型:exa-research-fast、exa-research(默认)或 exa-research-pro |
|
||||
| `apiKey` | string | 是 | Exa AI API 密钥 |
|
||||
|
||||
#### 输出
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Firecrawl
|
||||
description: 抓取或搜索网页
|
||||
description: 抓取、搜索、爬取、映射并提取网页数据
|
||||
---
|
||||
|
||||
import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
@@ -58,7 +58,7 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
|
||||
## 使用说明
|
||||
|
||||
将 Firecrawl 集成到工作流程中。可以搜索、抓取或爬取网站。需要 API 密钥。
|
||||
将 Firecrawl 集成到工作流程中。可以抓取页面、搜索网络、爬取整个网站、映射 URL 结构,并使用 AI 提取结构化数据。
|
||||
|
||||
## 工具
|
||||
|
||||
@@ -71,7 +71,25 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `url` | string | 是 | 要抓取内容的 URL |
|
||||
| `scrapeOptions` | json | 否 | 内容抓取的选项 |
|
||||
| `formats` | json | 否 | 输出格式 \(markdown, html, rawHtml, links, images, screenshot\)。默认值: \["markdown"\] |
|
||||
| `onlyMainContent` | boolean | 否 | 仅提取主要内容,排除页眉、导航和页脚 \(默认值: true\) |
|
||||
| `includeTags` | json | 否 | 输出中要保留的 HTML 标签 |
|
||||
| `excludeTags` | json | 否 | 输出中要移除的 HTML 标签 |
|
||||
| `maxAge` | number | 否 | 如果缓存版本的年龄小于此值(以毫秒为单位),则返回缓存版本 \(默认值: 172800000\) |
|
||||
| `headers` | json | 否 | 自定义请求头 \(cookies, user-agent 等\) |
|
||||
| `waitFor` | number | 否 | 抓取前的延迟时间(以毫秒为单位)\(默认值: 0\) |
|
||||
| `mobile` | boolean | 否 | 模拟移动设备 \(默认值: false\) |
|
||||
| `skipTlsVerification` | boolean | 否 | 跳过 TLS 证书验证 \(默认值: true\) |
|
||||
| `timeout` | number | 否 | 请求超时时间(以毫秒为单位) |
|
||||
| `parsers` | json | 否 | 文件处理控制 \(例如,\["pdf"\]\) |
|
||||
| `actions` | json | 否 | 抓取前的操作 \(等待、点击、滚动、截图等\) |
|
||||
| `location` | json | 否 | 地理设置 \(国家、语言\) |
|
||||
| `removeBase64Images` | boolean | 否 | 从输出中移除 base64 图像 \(默认值: true\) |
|
||||
| `blockAds` | boolean | 否 | 启用广告和弹窗拦截 \(默认值: true\) |
|
||||
| `proxy` | string | 否 | 代理类型: basic, stealth, 或 auto \(默认值: auto\) |
|
||||
| `storeInCache` | boolean | 否 | 缓存页面 \(默认值: true\) |
|
||||
| `zeroDataRetention` | boolean | 否 | 启用零数据保留模式 \(默认值: false\) |
|
||||
| `scrapeOptions` | json | 否 | 内容抓取选项 \(旧版,优先顶级参数\) |
|
||||
| `apiKey` | string | 是 | Firecrawl API 密钥 |
|
||||
|
||||
#### 输出
|
||||
@@ -91,6 +109,15 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `query` | string | 是 | 要使用的搜索查询 |
|
||||
| `limit` | number | 否 | 返回的最大结果数 \(1-100,默认值:5\) |
|
||||
| `sources` | json | 否 | 搜索来源:\["web"\]、\["images"\] 或 \["news"\] \(默认值:\["web"\]\) |
|
||||
| `categories` | json | 否 | 按类别筛选:\["github"\]、\["research"\] 或 \["pdf"\] |
|
||||
| `tbs` | string | 否 | 基于时间的搜索:qdr:h \(小时\)、qdr:d \(天\)、qdr:w \(周\)、qdr:m \(月\)、qdr:y \(年\) |
|
||||
| `location` | string | 否 | 结果的地理位置 \(例如:"San Francisco, California, United States"\) |
|
||||
| `country` | string | 否 | 用于地理定位的 ISO 国家代码 \(默认值:US\) |
|
||||
| `timeout` | number | 否 | 超时时间(毫秒)\(默认值:60000\) |
|
||||
| `ignoreInvalidURLs` | boolean | 否 | 从结果中排除无效的 URL \(默认值:false\) |
|
||||
| `scrapeOptions` | json | 否 | 搜索结果的高级抓取配置 |
|
||||
| `apiKey` | string | 是 | Firecrawl API 密钥 |
|
||||
|
||||
#### 输出
|
||||
@@ -108,8 +135,22 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `url` | string | 是 | 要抓取的网站 URL |
|
||||
| `limit` | number | 否 | 要抓取的最大页面数 \(默认值: 100\) |
|
||||
| `limit` | number | 否 | 要抓取的最大页面数 \(默认值:100\) |
|
||||
| `onlyMainContent` | boolean | 否 | 仅提取页面的主要内容 |
|
||||
| `prompt` | string | 否 | 用自然语言指令自动生成抓取选项 |
|
||||
| `maxDiscoveryDepth` | number | 否 | URL 发现的深度限制 \(根页面的深度为 0\) |
|
||||
| `sitemap` | string | 否 | 是否使用站点地图数据:"skip" 或 "include" \(默认值:"include"\) |
|
||||
| `crawlEntireDomain` | boolean | 否 | 跟随同级/父级 URL 或仅跟随子路径 \(默认值:false\) |
|
||||
| `allowExternalLinks` | boolean | 否 | 跟随外部网站链接 \(默认值:false\) |
|
||||
| `allowSubdomains` | boolean | 否 | 跟随子域链接 \(默认值:false\) |
|
||||
| `ignoreQueryParameters` | boolean | 否 | 防止使用不同查询参数重新抓取相同路径 \(默认值:false\) |
|
||||
| `delay` | number | 否 | 抓取之间的秒数间隔以符合速率限制 |
|
||||
| `maxConcurrency` | number | 否 | 并发抓取限制 |
|
||||
| `excludePaths` | json | 否 | 要排除的 URL 的正则表达式模式数组 |
|
||||
| `includePaths` | json | 否 | 要专门包含的 URL 的正则表达式模式数组 |
|
||||
| `webhook` | json | 否 | 抓取通知的 Webhook 配置 |
|
||||
| `scrapeOptions` | json | 否 | 高级抓取配置 |
|
||||
| `zeroDataRetention` | boolean | 否 | 启用零数据保留模式 \(默认值:false\) |
|
||||
| `apiKey` | string | 是 | Firecrawl API 密钥 |
|
||||
|
||||
#### 输出
|
||||
@@ -118,7 +159,59 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
| --------- | ---- | ----------- |
|
||||
| `pages` | array | 包含抓取页面内容和元数据的数组 |
|
||||
|
||||
### `firecrawl_map`
|
||||
|
||||
快速可靠地从任何网站获取完整的 URL 列表。适用于在不进行爬取的情况下发现网站上的所有页面。
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `url` | string | 是 | 要映射并发现链接的基础 URL |
|
||||
| `search` | string | 否 | 按与搜索词的相关性过滤结果 \(例如:"blog"\) |
|
||||
| `sitemap` | string | 否 | 控制站点地图的使用:"skip"、"include" \(默认值\) 或 "only" |
|
||||
| `includeSubdomains` | boolean | 否 | 是否包含子域名的 URL \(默认值:true\) |
|
||||
| `ignoreQueryParameters` | boolean | 否 | 排除包含查询字符串的 URL \(默认值:true\) |
|
||||
| `limit` | number | 否 | 返回的最大链接数 \(最大值:100,000,默认值:5,000\) |
|
||||
| `timeout` | number | 否 | 请求超时时间(毫秒) |
|
||||
| `location` | json | 否 | 用于代理的地理上下文 \(国家、语言\) |
|
||||
| `apiKey` | string | 是 | Firecrawl API 密钥 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 映射操作是否成功 |
|
||||
| `links` | array | 从网站发现的 URL 数组 |
|
||||
|
||||
### `firecrawl_extract`
|
||||
|
||||
使用自然语言提示和 JSON 架构从整个网页中提取结构化数据。强大的智能数据提取功能。
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `urls` | json | 是 | 要提取数据的 URL 数组 \(支持 glob 格式\) |
|
||||
| `prompt` | string | 否 | 提取过程的自然语言指导 |
|
||||
| `schema` | json | 否 | 定义要提取数据结构的 JSON 架构 |
|
||||
| `enableWebSearch` | boolean | 否 | 启用网络搜索以查找补充信息 \(默认值:false\) |
|
||||
| `ignoreSitemap` | boolean | 否 | 扫描时忽略 sitemap.xml 文件 \(默认值:false\) |
|
||||
| `includeSubdomains` | boolean | 否 | 扩展扫描到子域名 \(默认值:true\) |
|
||||
| `showSources` | boolean | 否 | 在响应中返回数据源 \(默认值:false\) |
|
||||
| `ignoreInvalidURLs` | boolean | 否 | 跳过数组中的无效 URL \(默认值:true\) |
|
||||
| `scrapeOptions` | json | 否 | 高级抓取配置选项 |
|
||||
| `apiKey` | string | 是 | Firecrawl API 密钥 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 提取操作是否成功 |
|
||||
| `data` | object | 根据模式或提示提取的结构化数据 |
|
||||
| `sources` | array | 数据来源(仅在启用 showSources 时) |
|
||||
|
||||
## 注意
|
||||
|
||||
- 分类: `tools`
|
||||
- 类型: `firecrawl`
|
||||
- 类别:`tools`
|
||||
- 类型:`firecrawl`
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Jina
|
||||
description: 将网站内容转换为文本
|
||||
description: 搜索网络或从 URL 中提取内容
|
||||
---
|
||||
|
||||
import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
@@ -62,7 +62,7 @@ Jina AI Reader 专注于从网页中提取最相关的内容,去除杂乱、
|
||||
|
||||
## 使用说明
|
||||
|
||||
将 Jina 集成到工作流程中。从网站提取内容。需要 API 密钥。
|
||||
将 Jina AI 集成到工作流程中。搜索网络并获取适合 LLM 的结果,或使用高级解析选项从特定 URL 中提取干净的内容。
|
||||
|
||||
## 工具
|
||||
|
||||
@@ -74,17 +74,77 @@ Jina AI Reader 专注于从网页中提取最相关的内容,去除杂乱、
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `url` | 字符串 | 是 | 要读取并转换为 markdown 的 URL |
|
||||
| `useReaderLMv2` | 布尔值 | 否 | 是否使用 ReaderLM-v2 以获得更高质量 |
|
||||
| `gatherLinks` | 布尔值 | 否 | 是否在末尾收集所有链接 |
|
||||
| `jsonResponse` | 布尔值 | 否 | 是否以 JSON 格式返回响应 |
|
||||
| `apiKey` | 字符串 | 是 | 您的 Jina AI API 密钥 |
|
||||
| `url` | string | 是 | 要读取并转换为 markdown 的 URL |
|
||||
| `useReaderLMv2` | boolean | 否 | 是否使用 ReaderLM-v2 以获得更高质量(3 倍 token 成本) |
|
||||
| `gatherLinks` | boolean | 否 | 是否收集所有链接到末尾 |
|
||||
| `jsonResponse` | boolean | 否 | 是否以 JSON 格式返回响应 |
|
||||
| `apiKey` | string | 是 | 您的 Jina AI API 密钥 |
|
||||
| `targetSelector` | string | 否 | 用于定位特定页面元素的 CSS 选择器(例如,“#main-content”) |
|
||||
| `waitForSelector` | string | 否 | 提取内容前等待的 CSS 选择器(适用于动态页面) |
|
||||
| `removeSelector` | string | 否 | 要排除的元素的 CSS 选择器(例如,“header, footer, .ad”) |
|
||||
| `timeout` | number | 否 | 页面加载的最大等待时间(秒) |
|
||||
| `withImagesummary` | boolean | 否 | 从页面收集所有带有元数据的图像 |
|
||||
| `retainImages` | string | 否 | 控制图像包含:“none”移除所有,“all”保留所有 |
|
||||
| `returnFormat` | string | 否 | 输出格式:markdown、html、text、screenshot 或 pageshot |
|
||||
| `withIframe` | boolean | 否 | 在提取中包含 iframe 内容 |
|
||||
| `withShadowDom` | boolean | 否 | 提取 Shadow DOM 内容 |
|
||||
| `setCookie` | string | 否 | 转发身份验证 cookie(禁用缓存) |
|
||||
| `proxyUrl` | string | 否 | 用于请求路由的 HTTP 代理 URL |
|
||||
| `proxy` | string | 否 | 代理的国家代码(例如,“US”、“UK”)或“auto”/“none” |
|
||||
| `engine` | string | 否 | 渲染引擎:browser、direct 或 cf-browser-rendering |
|
||||
| `tokenBudget` | number | 否 | 请求的最大 token 数(成本控制) |
|
||||
| `noCache` | boolean | 否 | 绕过缓存内容以进行实时检索 |
|
||||
| `cacheTolerance` | number | 否 | 自定义缓存生命周期(秒) |
|
||||
| `withGeneratedAlt` | boolean | 否 | 使用 VLM 为图像生成替代文本 |
|
||||
| `baseUrl` | string | 否 | 设置为“final”以遵循重定向链 |
|
||||
| `locale` | string | 否 | 渲染的浏览器语言环境(例如,“en-US”) |
|
||||
| `robotsTxt` | string | 否 | 用于 robots.txt 检查的 Bot User-Agent |
|
||||
| `dnt` | boolean | 否 | 请勿跟踪 - 防止缓存/跟踪 |
|
||||
| `noGfm` | boolean | 否 | 禁用 GitHub Flavored Markdown |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `content` | string | 从 URL 中提取的内容,经过处理后成为简洁、适合 LLM 的文本 |
|
||||
| `content` | 字符串 | 从 URL 提取的内容,处理为干净且适合 LLM 的文本 |
|
||||
| `links` | 数组 | 页面中找到的链接列表(当启用 gatherLinks 或 withLinksummary 时) |
|
||||
| `images` | 数组 | 页面中找到的图片列表(当启用 withImagesummary 时) |
|
||||
|
||||
### `jina_search`
|
||||
|
||||
搜索网络并返回前 5 个包含适合 LLM 的内容的结果。每个结果都会通过 Jina Reader API 自动处理。支持地理过滤、站点限制和分页功能。
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `q` | 字符串 | 是 | 搜索查询字符串 |
|
||||
| `apiKey` | 字符串 | 是 | 您的 Jina AI API 密钥 |
|
||||
| `gl` | 字符串 | 否 | 用于地理特定结果的两位国家代码(例如,“US”、“UK”、“JP”) |
|
||||
| `location` | 字符串 | 否 | 用于本地化搜索结果的城市级位置 |
|
||||
| `hl` | 字符串 | 否 | 用于结果的两位语言代码(例如,“en”、“es”、“fr”) |
|
||||
| `num` | 数字 | 否 | 每页的最大结果数(默认值:5) |
|
||||
| `page` | 数字 | 否 | 用于分页的页码(偏移量) |
|
||||
| `site` | 字符串 | 否 | 将结果限制为特定域名。可以用逗号分隔多个站点(例如,“jina.ai,github.com”) |
|
||||
| `withFavicon` | 布尔值 | 否 | 在结果中包含网站图标 |
|
||||
| `withImagesummary` | 布尔值 | 否 | 从结果页面收集所有图片及其元数据 |
|
||||
| `withLinksummary` | 布尔值 | 否 | 从结果页面收集所有链接 |
|
||||
| `retainImages` | 字符串 | 否 | 控制图片包含:“none”移除所有,“all”保留所有 |
|
||||
| `noCache` | 布尔值 | 否 | 绕过缓存内容以进行实时检索 |
|
||||
| `withGeneratedAlt` | 布尔值 | 否 | 使用 VLM 为图片生成替代文本 |
|
||||
| `respondWith` | 字符串 | 否 | 设置为“no-content”以仅获取元数据而不包含页面内容 |
|
||||
| `returnFormat` | 字符串 | 否 | 输出格式:markdown、html、text、screenshot 或 pageshot |
|
||||
| `engine` | 字符串 | 否 | 渲染引擎:browser 或 direct |
|
||||
| `timeout` | 数字 | 否 | 页面加载的最大等待时间(秒) |
|
||||
| `setCookie` | 字符串 | 否 | 转发身份验证 cookies |
|
||||
| `proxyUrl` | 字符串 | 否 | 用于请求路由的 HTTP 代理 URL |
|
||||
| `locale` | 字符串 | 否 | 用于渲染的浏览器语言环境(例如,“en-US”) |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `results` | 数组 | 搜索结果的数组,每个结果包含标题、描述、URL 和适合 LLM 的内容 |
|
||||
|
||||
## 注意事项
|
||||
|
||||
|
||||
@@ -134,7 +134,377 @@ Jira 的主要功能包括:
|
||||
| `success` | boolean | 操作成功状态 |
|
||||
| `output` | array | 包含 Jira 问题的数组,包括摘要、描述、创建和更新的时间戳 |
|
||||
|
||||
### `jira_delete_issue`
|
||||
|
||||
删除 Jira 问题
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | 字符串 | 是 | 您的 Jira 域名 \(例如:yourcompany.atlassian.net\) |
|
||||
| `issueKey` | 字符串 | 是 | 要删除的 Jira 问题键 \(例如:PROJ-123\) |
|
||||
| `deleteSubtasks` | 布尔值 | 否 | 是否删除子任务。如果为 false,则无法删除具有子任务的父问题。 |
|
||||
| `cloudId` | 字符串 | 否 | 实例的 Jira Cloud ID。如果未提供,将使用域名获取。 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | 布尔值 | 操作成功状态 |
|
||||
| `output` | 对象 | 删除的问题详情,包括时间戳、问题键和成功状态 |
|
||||
|
||||
### `jira_assign_issue`
|
||||
|
||||
将 Jira 问题分配给用户
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | 字符串 | 是 | 您的 Jira 域名 \(例如:yourcompany.atlassian.net\) |
|
||||
| `issueKey` | 字符串 | 是 | 要分配的 Jira 问题键 \(例如:PROJ-123\) |
|
||||
| `accountId` | 字符串 | 是 | 要分配问题的用户的账户 ID。使用 "-1" 进行自动分配,或使用 null 取消分配。 |
|
||||
| `cloudId` | 字符串 | 否 | 实例的 Jira Cloud ID。如果未提供,将使用域名获取。 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | 布尔值 | 操作成功状态 |
|
||||
| `output` | 对象 | 分配详情,包括时间戳、问题键、分配人 ID 和成功状态 |
|
||||
|
||||
### `jira_transition_issue`
|
||||
|
||||
在工作流状态之间移动 Jira 问题(例如,从“待办”到“进行中”)
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | 字符串 | 是 | 您的 Jira 域名 \(例如:yourcompany.atlassian.net\) |
|
||||
| `issueKey` | 字符串 | 是 | 要转换的 Jira 问题键 \(例如:PROJ-123\) |
|
||||
| `transitionId` | 字符串 | 是 | 要执行的转换 ID \(例如:“11”表示“待办”,“21”表示“进行中”\) |
|
||||
| `comment` | 字符串 | 否 | 转换问题时添加的可选评论 |
|
||||
| `cloudId` | 字符串 | 否 | 实例的 Jira Cloud ID。如果未提供,将使用域名获取。 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | 布尔值 | 操作成功状态 |
|
||||
| `output` | 对象 | 转换详情,包括时间戳、问题键、转换 ID 和成功状态 |
|
||||
|
||||
### `jira_search_issues`
|
||||
|
||||
使用 JQL(Jira 查询语言)搜索 Jira 问题
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | 字符串 | 是 | 您的 Jira 域名 \(例如:yourcompany.atlassian.net\) |
|
||||
| `jql` | 字符串 | 是 | 用于搜索问题的 JQL 查询字符串 \(例如:“project = PROJ AND status = Open”\) |
|
||||
| `startAt` | 数字 | 否 | 要返回的第一个结果的索引 \(用于分页\) |
|
||||
| `maxResults` | 数字 | 否 | 要返回的最大结果数 \(默认值:50\) |
|
||||
| `fields` | 数组 | 否 | 要返回的字段名称数组 \(默认值:\['summary', 'status', 'assignee', 'created', 'updated'\]\) |
|
||||
| `cloudId` | 字符串 | 否 | 实例的 Jira Cloud ID。如果未提供,将使用域名获取。 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | 布尔值 | 操作成功状态 |
|
||||
| `output` | 对象 | 搜索结果,包括时间戳、总数、分页详情和匹配问题的数组 |
|
||||
|
||||
### `jira_add_comment`
|
||||
|
||||
向 Jira 问题添加评论
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | 字符串 | 是 | 您的 Jira 域名 \(例如:yourcompany.atlassian.net\) |
|
||||
| `issueKey` | 字符串 | 是 | 要添加评论的 Jira 问题键 \(例如:PROJ-123\) |
|
||||
| `body` | 字符串 | 是 | 评论正文文本 |
|
||||
| `cloudId` | 字符串 | 否 | 实例的 Jira Cloud ID。如果未提供,将使用域名获取。 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | 布尔值 | 操作成功状态 |
|
||||
| `output` | 对象 | 评论详情,包括时间戳、问题键、评论 ID、正文和成功状态 |
|
||||
|
||||
### `jira_get_comments`
|
||||
|
||||
获取 Jira 问题的所有评论
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | 字符串 | 是 | 您的 Jira 域名 \(例如:yourcompany.atlassian.net\) |
|
||||
| `issueKey` | 字符串 | 是 | 要获取评论的 Jira 问题键 \(例如:PROJ-123\) |
|
||||
| `startAt` | 数字 | 否 | 要返回的第一条评论的索引 \(默认值:0\) |
|
||||
| `maxResults` | 数字 | 否 | 要返回的评论的最大数量 \(默认值:50\) |
|
||||
| `cloudId` | 字符串 | 否 | 实例的 Jira Cloud ID。如果未提供,将使用域名获取。 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | 布尔值 | 操作成功状态 |
|
||||
| `output` | 对象 | 评论数据,包括时间戳、问题键、总数和评论数组 |
|
||||
|
||||
### `jira_update_comment`
|
||||
|
||||
更新 Jira 问题上的现有评论
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | 字符串 | 是 | 您的 Jira 域名 \(例如:yourcompany.atlassian.net\) |
|
||||
| `issueKey` | 字符串 | 是 | 包含评论的 Jira 问题键 \(例如:PROJ-123\) |
|
||||
| `commentId` | 字符串 | 是 | 要更新的评论 ID |
|
||||
| `body` | 字符串 | 是 | 更新后的评论文本 |
|
||||
| `cloudId` | 字符串 | 否 | 实例的 Jira Cloud ID。如果未提供,将使用域名获取。 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | 布尔值 | 操作成功状态 |
|
||||
| `output` | 对象 | 更新的评论详情,包括时间戳、问题键、评论 ID、正文文本和成功状态 |
|
||||
|
||||
### `jira_delete_comment`
|
||||
|
||||
从 Jira 问题中删除评论
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | 字符串 | 是 | 您的 Jira 域名 \(例如:yourcompany.atlassian.net\) |
|
||||
| `issueKey` | 字符串 | 是 | 包含评论的 Jira 问题键 \(例如:PROJ-123\) |
|
||||
| `commentId` | 字符串 | 是 | 要删除的评论 ID |
|
||||
| `cloudId` | 字符串 | 否 | 实例的 Jira Cloud ID。如果未提供,将使用域名获取。 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | 布尔值 | 操作成功状态 |
|
||||
| `output` | 对象 | 删除详情,包括时间戳、问题键、评论 ID 和成功状态 |
|
||||
|
||||
### `jira_get_attachments`
|
||||
|
||||
从 Jira 问题中获取所有附件
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | 字符串 | 是 | 您的 Jira 域名 \(例如:yourcompany.atlassian.net\) |
|
||||
| `issueKey` | 字符串 | 是 | 要获取附件的 Jira 问题键 \(例如:PROJ-123\) |
|
||||
| `cloudId` | 字符串 | 否 | 实例的 Jira Cloud ID。如果未提供,将使用域名获取。 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | 布尔值 | 操作成功状态 |
|
||||
| `output` | 对象 | 附件数据,包括时间戳、问题键和附件数组 |
|
||||
|
||||
### `jira_delete_attachment`
|
||||
|
||||
从 Jira 问题中删除附件
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | 字符串 | 是 | 您的 Jira 域名 \(例如:yourcompany.atlassian.net\) |
|
||||
| `attachmentId` | 字符串 | 是 | 要删除的附件 ID |
|
||||
| `cloudId` | 字符串 | 否 | 实例的 Jira Cloud ID。如果未提供,将使用域名获取。 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | 布尔值 | 操作成功状态 |
|
||||
| `output` | 对象 | 删除详情,包括时间戳、附件 ID 和成功状态 |
|
||||
|
||||
### `jira_add_worklog`
|
||||
|
||||
向 Jira 问题添加时间跟踪工作日志条目
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | 字符串 | 是 | 您的 Jira 域名 \(例如:yourcompany.atlassian.net\) |
|
||||
| `issueKey` | 字符串 | 是 | 要添加工作日志的 Jira 问题键 \(例如:PROJ-123\) |
|
||||
| `timeSpentSeconds` | 数字 | 是 | 花费的时间(以秒为单位) |
|
||||
| `comment` | 字符串 | 否 | 工作日志条目的可选评论 |
|
||||
| `started` | 字符串 | 否 | 可选的 ISO 格式开始时间 \(默认为当前时间\) |
|
||||
| `cloudId` | 字符串 | 否 | 实例的 Jira Cloud ID。如果未提供,将使用域名获取。 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | 布尔值 | 操作成功状态 |
|
||||
| `output` | 对象 | 工作日志详情,包括时间戳、问题键、工作日志 ID、花费的时间(以秒为单位)和成功状态 |
|
||||
|
||||
### `jira_get_worklogs`
|
||||
|
||||
从 Jira 问题中获取所有工作日志条目
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | 字符串 | 是 | 您的 Jira 域名 \(例如:yourcompany.atlassian.net\) |
|
||||
| `issueKey` | 字符串 | 是 | 要获取工作日志的 Jira 问题键 \(例如:PROJ-123\) |
|
||||
| `startAt` | 数字 | 否 | 要返回的第一个工作日志的索引 \(默认值:0\) |
|
||||
| `maxResults` | 数字 | 否 | 要返回的最大工作日志数 \(默认值:50\) |
|
||||
| `cloudId` | 字符串 | 否 | 实例的 Jira Cloud ID。如果未提供,将使用域名获取。 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | 布尔值 | 操作成功状态 |
|
||||
| `output` | 对象 | 包含时间戳、问题键、总数和工作日志数组的工作日志数据 |
|
||||
|
||||
### `jira_update_worklog`
|
||||
|
||||
更新 Jira 问题上的现有工作日志条目
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | 字符串 | 是 | 您的 Jira 域名 \(例如:yourcompany.atlassian.net\) |
|
||||
| `issueKey` | 字符串 | 是 | 包含工作日志的 Jira 问题键 \(例如:PROJ-123\) |
|
||||
| `worklogId` | 字符串 | 是 | 要更新的工作日志条目的 ID |
|
||||
| `timeSpentSeconds` | 数字 | 否 | 花费的时间(以秒为单位) |
|
||||
| `comment` | 字符串 | 否 | 工作日志条目的可选评论 |
|
||||
| `started` | 字符串 | 否 | ISO 格式的可选开始时间 |
|
||||
| `cloudId` | 字符串 | 否 | 实例的 Jira Cloud ID。如果未提供,将使用域名获取。 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | 布尔值 | 操作成功状态 |
|
||||
| `output` | 对象 | 包含时间戳、问题键、工作日志 ID 和成功状态的工作日志更新详情 |
|
||||
|
||||
### `jira_delete_worklog`
|
||||
|
||||
从 Jira 问题中删除工作日志条目
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | 字符串 | 是 | 您的 Jira 域名 \(例如:yourcompany.atlassian.net\) |
|
||||
| `issueKey` | 字符串 | 是 | 包含工作日志的 Jira 问题键 \(例如:PROJ-123\) |
|
||||
| `worklogId` | 字符串 | 是 | 要删除的工作日志条目的 ID |
|
||||
| `cloudId` | 字符串 | 否 | 实例的 Jira Cloud ID。如果未提供,将使用域名获取。 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | 布尔值 | 操作成功状态 |
|
||||
| `output` | 对象 | 删除详情,包括时间戳、问题键、工作日志 ID 和成功状态 |
|
||||
|
||||
### `jira_create_issue_link`
|
||||
|
||||
在两个 Jira 问题之间创建链接关系
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | 字符串 | 是 | 您的 Jira 域名 \(例如:yourcompany.atlassian.net\) |
|
||||
| `inwardIssueKey` | 字符串 | 是 | 内部问题的 Jira 问题键 \(例如:PROJ-123\) |
|
||||
| `outwardIssueKey` | 字符串 | 是 | 外部问题的 Jira 问题键 \(例如:PROJ-456\) |
|
||||
| `linkType` | 字符串 | 是 | 链接关系的类型 \(例如:“阻止”、“关联到”、“重复”\) |
|
||||
| `comment` | 字符串 | 否 | 可选评论,添加到问题链接中 |
|
||||
| `cloudId` | 字符串 | 否 | 实例的 Jira 云 ID。如果未提供,将使用域名获取。 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | 布尔值 | 操作成功状态 |
|
||||
| `output` | 对象 | 问题链接详情,包括时间戳、内部问题键、外部问题键、链接类型和成功状态 |
|
||||
|
||||
### `jira_delete_issue_link`
|
||||
|
||||
删除两个 Jira 问题之间的链接
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | 字符串 | 是 | 您的 Jira 域名 \(例如:yourcompany.atlassian.net\) |
|
||||
| `linkId` | 字符串 | 是 | 要删除的问题链接的 ID |
|
||||
| `cloudId` | 字符串 | 否 | 实例的 Jira 云 ID。如果未提供,将使用域名获取。 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | 布尔值 | 操作成功状态 |
|
||||
| `output` | 对象 | 删除详情,包括时间戳、链接 ID 和成功状态 |
|
||||
|
||||
### `jira_add_watcher`
|
||||
|
||||
为 Jira 问题添加观察者以接收更新通知
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | 字符串 | 是 | 您的 Jira 域名 \(例如:yourcompany.atlassian.net\) |
|
||||
| `issueKey` | 字符串 | 是 | 要添加观察者的 Jira 问题键 \(例如:PROJ-123\) |
|
||||
| `accountId` | 字符串 | 是 | 要添加为观察者的用户账户 ID |
|
||||
| `cloudId` | 字符串 | 否 | 实例的 Jira 云 ID。如果未提供,将使用域名获取。 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | 布尔值 | 操作成功状态 |
|
||||
| `output` | 对象 | 观察者详情,包括时间戳、问题键、观察者账户 ID 和成功状态 |
|
||||
|
||||
### `jira_remove_watcher`
|
||||
|
||||
从 Jira 问题中移除观察者
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `domain` | 字符串 | 是 | 您的 Jira 域名 \(例如:yourcompany.atlassian.net\) |
|
||||
| `issueKey` | 字符串 | 是 | 要移除观察者的 Jira 问题键 \(例如:PROJ-123\) |
|
||||
| `accountId` | 字符串 | 是 | 要移除的观察者用户账户 ID |
|
||||
| `cloudId` | 字符串 | 否 | 实例的 Jira 云 ID。如果未提供,将使用域名获取。 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | 布尔值 | 操作成功状态 |
|
||||
| `output` | 对象 | 移除详情,包括时间戳、问题键、观察者账户 ID 和成功状态 |
|
||||
|
||||
## 注意事项
|
||||
|
||||
- 类别:`tools`
|
||||
- 类型:`jira`
|
||||
- 类别: `tools`
|
||||
- 类型: `jira`
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Linear
|
||||
description: 在 Linear 中读取和创建问题
|
||||
description: 与 Linear 的问题、项目等进行交互
|
||||
---
|
||||
|
||||
import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
@@ -38,7 +38,7 @@ Linear 的主要功能包括:
|
||||
|
||||
## 使用说明
|
||||
|
||||
将 Linear 集成到工作流程中。可以读取和创建问题。需要 OAuth。
|
||||
将 Linear 集成到工作流程中。可以管理问题、评论、项目、标签、工作流状态、周期、附件等。
|
||||
|
||||
## 工具
|
||||
|
||||
@@ -59,9 +59,25 @@ Linear 的主要功能包括:
|
||||
| --------- | ---- | ----------- |
|
||||
| `issues` | array | 来自指定 Linear 团队和项目的问题数组,每个问题包含 id、title、description、state、teamId 和 projectId |
|
||||
|
||||
### `linear_get_issue`
|
||||
|
||||
通过 ID 从 Linear 获取单个问题的完整详细信息
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `issueId` | string | 是 | Linear 问题 ID |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `issue` | object | 包含完整详细信息的问题 |
|
||||
|
||||
### `linear_create_issue`
|
||||
|
||||
在 Linear 中创建新问题
|
||||
在 Linear 中创建一个新问题
|
||||
|
||||
#### 输入
|
||||
|
||||
@@ -78,6 +94,797 @@ Linear 的主要功能包括:
|
||||
| --------- | ---- | ----------- |
|
||||
| `issue` | object | 创建的问题,包含 id、title、description、state、teamId 和 projectId |
|
||||
|
||||
### `linear_update_issue`
|
||||
|
||||
更新 Linear 中的现有问题
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `issueId` | string | 是 | 要更新的 Linear 问题 ID |
|
||||
| `title` | string | 否 | 新的问题标题 |
|
||||
| `description` | string | 否 | 新的问题描述 |
|
||||
| `stateId` | string | 否 | 工作流状态 ID(状态) |
|
||||
| `assigneeId` | string | 否 | 要分配问题的用户 ID |
|
||||
| `priority` | number | 否 | 优先级(0=无优先级,1=紧急,2=高,3=正常,4=低) |
|
||||
| `estimate` | number | 否 | 以点数估算 |
|
||||
| `labelIds` | array | 否 | 要设置在问题上的标签 ID 数组 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `issue` | object | 更新后的问题 |
|
||||
|
||||
### `linear_archive_issue`
|
||||
|
||||
在 Linear 中归档一个问题
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `issueId` | string | 是 | 要归档的 Linear 问题 ID |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 归档操作是否成功 |
|
||||
| `issueId` | string | 已归档问题的 ID |
|
||||
|
||||
### `linear_unarchive_issue`
|
||||
|
||||
在 Linear 中取消归档(恢复)一个已归档的问题
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `issueId` | string | 是 | 要取消归档的 Linear 问题 ID |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 取消归档操作是否成功 |
|
||||
| `issueId` | string | 已取消归档问题的 ID |
|
||||
|
||||
### `linear_delete_issue`
|
||||
|
||||
在 Linear 中删除(丢弃)一个问题
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `issueId` | string | 是 | 要删除的 Linear 问题 ID |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 删除操作是否成功 |
|
||||
|
||||
### `linear_search_issues`
|
||||
|
||||
使用全文搜索在 Linear 中查找问题
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `query` | string | 是 | 搜索查询字符串 |
|
||||
| `teamId` | string | 否 | 按团队 ID 过滤 |
|
||||
| `includeArchived` | boolean | 否 | 在搜索结果中包含已归档的问题 |
|
||||
| `first` | number | 否 | 返回结果的数量(默认值:50) |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `issues` | array | 匹配问题的数组 |
|
||||
|
||||
### `linear_add_label_to_issue`
|
||||
|
||||
在 Linear 中为问题添加标签
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `issueId` | string | 是 | Linear 问题 ID |
|
||||
| `labelId` | string | 是 | 要添加到问题的标签 ID |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 标签是否成功添加 |
|
||||
| `issueId` | string | 问题的 ID |
|
||||
|
||||
### `linear_remove_label_from_issue`
|
||||
|
||||
在 Linear 中从问题中移除标签
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `issueId` | string | 是 | Linear 问题 ID |
|
||||
| `labelId` | string | 是 | 要从问题中移除的标签 ID |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 标签是否成功移除 |
|
||||
| `issueId` | string | 问题的 ID |
|
||||
|
||||
### `linear_create_comment`
|
||||
|
||||
在 Linear 中为问题添加评论
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `issueId` | string | 是 | 要评论的 Linear 问题 ID |
|
||||
| `body` | string | 是 | 评论文本(支持 Markdown) |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `comment` | object | 创建的评论 |
|
||||
|
||||
### `linear_update_comment`
|
||||
|
||||
在 Linear 中编辑评论
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `commentId` | string | 是 | 要更新的评论 ID |
|
||||
| `body` | string | 是 | 新的评论文本(支持 Markdown) |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `comment` | object | 更新的评论 |
|
||||
|
||||
### `linear_delete_comment`
|
||||
|
||||
从 Linear 中删除评论
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `commentId` | string | 是 | 要删除的评论 ID |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 删除操作是否成功 |
|
||||
|
||||
### `linear_list_comments`
|
||||
|
||||
列出 Linear 中某个问题的所有评论
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `issueId` | string | 是 | Linear 问题 ID |
|
||||
| `first` | number | 否 | 返回的评论数量 \(默认值: 50\) |
|
||||
| `after` | string | 否 | 分页游标 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `comments` | array | 问题的评论数组 |
|
||||
|
||||
### `linear_list_projects`
|
||||
|
||||
列出 Linear 中的项目并支持可选过滤
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | 否 | 按团队 ID 过滤 |
|
||||
| `includeArchived` | boolean | 否 | 包括已归档的项目 |
|
||||
| `first` | number | 否 | 返回的项目数量 \(默认值: 50\) |
|
||||
| `after` | string | 否 | 分页游标 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `projects` | array | 项目数组 |
|
||||
|
||||
### `linear_get_project`
|
||||
|
||||
通过 ID 从 Linear 获取单个项目
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | 是 | Linear 项目 ID |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `project` | object | 包含完整详细信息的项目 |
|
||||
|
||||
### `linear_create_project`
|
||||
|
||||
在 Linear 中创建一个新项目
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | 是 | 要创建项目的团队 ID |
|
||||
| `name` | string | 是 | 项目名称 |
|
||||
| `description` | string | 否 | 项目描述 |
|
||||
| `leadId` | string | 否 | 项目负责人的用户 ID |
|
||||
| `startDate` | string | 否 | 项目开始日期(ISO 格式)|
|
||||
| `targetDate` | string | 否 | 项目目标日期(ISO 格式)|
|
||||
| `priority` | number | 否 | 项目优先级(0-4)|
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `project` | object | 创建的项目 |
|
||||
|
||||
### `linear_update_project`
|
||||
|
||||
更新 Linear 中的现有项目
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | 是 | 要更新的项目 ID |
|
||||
| `name` | string | 否 | 新的项目名称 |
|
||||
| `description` | string | 否 | 新的项目描述 |
|
||||
| `state` | string | 否 | 项目状态(计划中、已开始、已完成、已取消)|
|
||||
| `leadId` | string | 否 | 项目负责人的用户 ID |
|
||||
| `startDate` | string | 否 | 项目开始日期(ISO 格式)|
|
||||
| `targetDate` | string | 否 | 项目目标日期(ISO 格式)|
|
||||
| `priority` | number | 否 | 项目优先级(0-4)|
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `project` | object | 更新后的项目 |
|
||||
|
||||
### `linear_archive_project`
|
||||
|
||||
在 Linear 中归档一个项目
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | 是 | 要归档的项目 ID |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 归档操作是否成功 |
|
||||
| `projectId` | string | 已归档项目的 ID |
|
||||
|
||||
### `linear_list_users`
|
||||
|
||||
列出 Linear 工作区中的所有用户
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `includeDisabled` | boolean | 否 | 包括已禁用/非活跃用户 |
|
||||
| `first` | number | 否 | 要返回的用户数量(默认值:50) |
|
||||
| `after` | string | 否 | 分页的游标 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `users` | array | 工作区用户的数组 |
|
||||
|
||||
### `linear_list_teams`
|
||||
|
||||
列出 Linear 工作区中的所有团队
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `first` | number | 否 | 要返回的团队数量(默认值:50) |
|
||||
| `after` | string | 否 | 分页的游标 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `teams` | array | 团队数组 |
|
||||
|
||||
### `linear_get_viewer`
|
||||
|
||||
获取当前已认证用户(查看者)信息
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `user` | object | 当前已认证用户 |
|
||||
|
||||
### `linear_list_labels`
|
||||
|
||||
列出 Linear 工作区或团队中的所有标签
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | 否 | 按团队 ID 筛选 |
|
||||
| `first` | number | 否 | 返回的标签数量 \(默认值:50\) |
|
||||
| `after` | string | 否 | 分页游标 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `labels` | array | 标签数组 |
|
||||
|
||||
### `linear_create_label`
|
||||
|
||||
在 Linear 中创建新标签
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `name` | string | 是 | 标签名称 |
|
||||
| `color` | string | 否 | 标签颜色 \(十六进制格式,例如 "#ff0000"\) |
|
||||
| `description` | string | 否 | 标签描述 |
|
||||
| `teamId` | string | 否 | 团队 ID \(如果省略,则创建工作区标签\) |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `label` | object | 创建的标签 |
|
||||
|
||||
### `linear_update_label`
|
||||
|
||||
更新 Linear 中的现有标签
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `labelId` | string | 是 | 要更新的标签 ID |
|
||||
| `name` | string | 否 | 新的标签名称 |
|
||||
| `color` | string | 否 | 新的标签颜色(十六进制格式) |
|
||||
| `description` | string | 否 | 新的标签描述 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `label` | object | 更新的标签 |
|
||||
|
||||
### `linear_archive_label`
|
||||
|
||||
在 Linear 中归档标签
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `labelId` | string | 是 | 要归档的标签 ID |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 归档操作是否成功 |
|
||||
| `labelId` | string | 已归档标签的 ID |
|
||||
|
||||
### `linear_list_workflow_states`
|
||||
|
||||
列出 Linear 中的所有工作流状态(状态)
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | 否 | 按团队 ID 筛选 |
|
||||
| `first` | number | 否 | 要返回的状态数量(默认值:50) |
|
||||
| `after` | string | 否 | 分页的游标 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `states` | array | 工作流状态的数组 |
|
||||
|
||||
### `linear_create_workflow_state`
|
||||
|
||||
在 Linear 中创建一个新的工作流状态(状态)
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | 是 | 要创建状态的团队 ID |
|
||||
| `name` | string | 是 | 状态名称 \(例如,"In Review"\) |
|
||||
| `color` | string | 是 | 状态颜色 \(十六进制格式\) |
|
||||
| `type` | string | 是 | 状态类型:"backlog"、"unstarted"、"started"、"completed" 或 "canceled" |
|
||||
| `description` | string | 否 | 状态描述 |
|
||||
| `position` | number | 否 | 工作流中的位置 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `state` | object | 创建的工作流状态 |
|
||||
|
||||
### `linear_update_workflow_state`
|
||||
|
||||
更新 Linear 中的现有工作流状态
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `stateId` | string | 是 | 要更新的工作流状态 ID |
|
||||
| `name` | string | 否 | 新的状态名称 |
|
||||
| `color` | string | 否 | 新的状态颜色 \(十六进制格式\) |
|
||||
| `description` | string | 否 | 新的状态描述 |
|
||||
| `position` | number | 否 | 工作流中的新位置 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `state` | object | 更新后的工作流状态 |
|
||||
|
||||
### `linear_list_cycles`
|
||||
|
||||
列出 Linear 中的周期(冲刺/迭代)
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | 否 | 按团队 ID 筛选 |
|
||||
| `first` | number | 否 | 返回的周期数量 \(默认值:50\) |
|
||||
| `after` | string | 否 | 分页的游标 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `cycles` | array | 周期数组 |
|
||||
|
||||
### `linear_get_cycle`
|
||||
|
||||
通过 ID 从 Linear 获取单个周期
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `cycleId` | string | 是 | 周期 ID |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `cycle` | object | 包含完整详细信息的周期 |
|
||||
|
||||
### `linear_create_cycle`
|
||||
|
||||
在 Linear 中创建一个新周期(冲刺/迭代)
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | 是 | 创建周期的团队 ID |
|
||||
| `startsAt` | string | 是 | 周期开始日期 \(ISO 格式\) |
|
||||
| `endsAt` | string | 是 | 周期结束日期 \(ISO 格式\) |
|
||||
| `name` | string | 否 | 周期名称 \(可选,如果未提供将自动生成\) |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `cycle` | object | 创建的周期 |
|
||||
|
||||
### `linear_get_active_cycle`
|
||||
|
||||
获取团队当前的活动周期
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | 是 | 团队 ID |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `cycle` | object | 活动周期(如果没有活动周期,则为 null) |
|
||||
|
||||
### `linear_create_attachment`
|
||||
|
||||
在 Linear 中为问题添加附件
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `issueId` | string | 是 | 要附加的 Issue ID |
|
||||
| `url` | string | 是 | 附件的 URL |
|
||||
| `title` | string | 否 | 附件标题 |
|
||||
| `subtitle` | string | 否 | 附件副标题/描述 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `attachment` | object | 创建的附件 |
|
||||
|
||||
### `linear_list_attachments`
|
||||
|
||||
列出 Linear 中问题的所有附件
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `issueId` | string | 是 | Issue ID |
|
||||
| `first` | number | 否 | 要返回的附件数量(默认值:50) |
|
||||
| `after` | string | 否 | 分页的游标 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `attachments` | array | 附件数组 |
|
||||
|
||||
### `linear_update_attachment`
|
||||
|
||||
更新 Linear 中的附件元数据
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `attachmentId` | string | 是 | 要更新的附件 ID |
|
||||
| `title` | string | 否 | 新的附件标题 |
|
||||
| `subtitle` | string | 否 | 新的附件副标题 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `attachment` | object | 更新后的附件 |
|
||||
|
||||
### `linear_delete_attachment`
|
||||
|
||||
从 Linear 中删除附件
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `attachmentId` | string | 是 | 要删除的附件 ID |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 删除操作是否成功 |
|
||||
|
||||
### `linear_create_issue_relation`
|
||||
|
||||
在 Linear 中将两个问题链接在一起(阻止、相关、重复)
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `issueId` | string | 是 | 源问题 ID |
|
||||
| `relatedIssueId` | string | 是 | 要链接的目标问题 ID |
|
||||
| `type` | string | 是 | 关系类型:"blocks"(阻止)、"blocked"(被阻止)、"duplicate"(重复)、"related"(相关) |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `relation` | object | 创建的问题关系 |
|
||||
|
||||
### `linear_list_issue_relations`
|
||||
|
||||
列出 Linear 中某个问题的所有关系(依赖关系)
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `issueId` | string | 是 | 问题 ID |
|
||||
| `first` | number | 否 | 要返回的关系数量 \(默认值:50\) |
|
||||
| `after` | string | 否 | 分页的游标 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `relations` | array | 问题关系的数组 |
|
||||
|
||||
### `linear_delete_issue_relation`
|
||||
|
||||
移除 Linear 中两个问题之间的关系
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `relationId` | string | 是 | 要删除的关系 ID |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 删除操作是否成功 |
|
||||
|
||||
### `linear_create_favorite`
|
||||
|
||||
在 Linear 中收藏一个问题、项目、周期或标签
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `issueId` | string | 否 | 要收藏的问题 ID |
|
||||
| `projectId` | string | 否 | 要收藏的项目 ID |
|
||||
| `cycleId` | string | 否 | 要收藏的周期 ID |
|
||||
| `labelId` | string | 否 | 要收藏的标签 ID |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `favorite` | object | 创建的收藏项 |
|
||||
|
||||
### `linear_list_favorites`
|
||||
|
||||
列出当前用户在 Linear 中的所有书签项目
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `first` | number | 否 | 返回的收藏项数量 \(默认值: 50\) |
|
||||
| `after` | string | 否 | 分页游标 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `favorites` | array | 收藏项的数组 |
|
||||
|
||||
### `linear_create_project_update`
|
||||
|
||||
为 Linear 中的项目发布状态更新
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | 是 | 要发布更新的项目 ID |
|
||||
| `body` | string | 是 | 更新消息 \(支持 Markdown\) |
|
||||
| `health` | string | 否 | 项目状态: "onTrack"、"atRisk" 或 "offTrack" |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `update` | object | 创建的项目更新 |
|
||||
|
||||
### `linear_list_project_updates`
|
||||
|
||||
列出 Linear 中某项目的所有状态更新
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | 是 | 项目 ID |
|
||||
| `first` | number | 否 | 返回的更新数量 \(默认值: 50\) |
|
||||
| `after` | string | 否 | 分页游标 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `updates` | array | 项目更新的数组 |
|
||||
|
||||
### `linear_create_project_link`
|
||||
|
||||
在 Linear 中为项目添加一个外部链接
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | 是 | 要添加链接的项目 ID |
|
||||
| `url` | string | 是 | 外部链接的 URL |
|
||||
| `label` | string | 否 | 链接标签/标题 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `link` | object | 创建的项目链接 |
|
||||
|
||||
### `linear_list_notifications`
|
||||
|
||||
列出当前用户在 Linear 中的通知
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `first` | number | 否 | 要返回的通知数量(默认值:50) |
|
||||
| `after` | string | 否 | 用于分页的游标 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `notifications` | array | 通知的数组 |
|
||||
|
||||
### `linear_update_notification`
|
||||
|
||||
将 Linear 中的通知标记为已读或未读
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `notificationId` | string | 是 | 要更新的通知 ID |
|
||||
| `readAt` | string | 否 | 标记为已读的时间戳(ISO 格式)。传递 null 或省略以标记为未读 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `notification` | object | 更新后的通知 |
|
||||
|
||||
## 注意事项
|
||||
|
||||
- 类别:`tools`
|
||||
|
||||
@@ -52,12 +52,19 @@ Linkup 通过为您的 AI 代理提供搜索网络最新信息的能力来增强
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| 参数 | 类型 | 必填 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `q` | string | 是 | 搜索查询 |
|
||||
| `depth` | string | 是 | 搜索深度 \(必须是 "standard" 或 "deep"\) |
|
||||
| `outputType` | string | 是 | 返回的输出类型 \(必须是 "sourcedAnswer" 或 "searchResults"\) |
|
||||
| `apiKey` | string | 是 | 输入您的 Linkup API 密钥 |
|
||||
| `includeImages` | boolean | 否 | 是否在搜索结果中包含图片 |
|
||||
| `fromDate` | string | 否 | 过滤结果的开始日期 \(YYYY-MM-DD 格式\) |
|
||||
| `toDate` | string | 否 | 过滤结果的结束日期 \(YYYY-MM-DD 格式\) |
|
||||
| `excludeDomains` | string | 否 | 要从搜索结果中排除的域名列表(以逗号分隔) |
|
||||
| `includeDomains` | string | 否 | 限制搜索结果的域名列表(以逗号分隔) |
|
||||
| `includeInlineCitations` | boolean | 否 | 在答案中添加内联引用 \(仅当 outputType 为 "sourcedAnswer" 时适用\) |
|
||||
| `includeSources` | boolean | 否 | 在响应中包含来源 |
|
||||
|
||||
#### 输出
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Microsoft Planner
|
||||
description: 阅读和创建 Microsoft Planner 中的任务
|
||||
description: 在 Microsoft Planner 中管理任务、计划和桶
|
||||
---
|
||||
|
||||
import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
@@ -121,7 +121,7 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
|
||||
## 使用说明
|
||||
|
||||
将 Microsoft Planner 集成到工作流程中。可以读取和创建任务。需要 OAuth 授权。
|
||||
将 Microsoft Planner 集成到工作流程中。管理任务、计划、桶以及任务详情,包括检查清单和参考。
|
||||
|
||||
## 工具
|
||||
|
||||
@@ -167,6 +167,222 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
| `task` | object | 包含所有属性的已创建任务对象 |
|
||||
| `metadata` | object | 包括 planId、taskId 和 taskUrl 的元数据 |
|
||||
|
||||
### `microsoft_planner_update_task`
|
||||
|
||||
更新 Microsoft Planner 中的任务
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 是否必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `taskId` | string | 是 | 要更新的任务 ID |
|
||||
| `etag` | string | 是 | 要更新任务的 ETag 值(If-Match 头) |
|
||||
| `title` | string | 否 | 任务的新标题 |
|
||||
| `bucketId` | string | 否 | 要移动任务的桶 ID |
|
||||
| `dueDateTime` | string | 否 | 任务的截止日期和时间(ISO 8601 格式) |
|
||||
| `startDateTime` | string | 否 | 任务的开始日期和时间(ISO 8601 格式) |
|
||||
| `percentComplete` | number | 否 | 任务完成的百分比(0-100) |
|
||||
| `priority` | number | 否 | 任务的优先级(0-10) |
|
||||
| `assigneeUserId` | string | 否 | 要分配任务的用户 ID |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 是否成功更新任务 |
|
||||
| `task` | object | 包含所有属性的已更新任务对象 |
|
||||
| `metadata` | object | 包括 taskId、planId 和 taskUrl 的元数据 |
|
||||
|
||||
### `microsoft_planner_delete_task`
|
||||
|
||||
从 Microsoft Planner 中删除任务
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 是否必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `taskId` | string | 是 | 要删除的任务 ID |
|
||||
| `etag` | string | 是 | 要删除任务的 ETag 值(If-Match 头) |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 是否成功删除任务 |
|
||||
| `deleted` | boolean | 删除确认 |
|
||||
| `metadata` | object | 附加元数据 |
|
||||
|
||||
### `microsoft_planner_list_plans`
|
||||
|
||||
列出 Microsoft 365 组中的所有计划
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 是否必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `groupId` | string | 是 | Microsoft 365 组的 ID |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 是否成功检索到计划 |
|
||||
| `plans` | array | 计划对象的数组 |
|
||||
| `metadata` | object | 包括 groupId 和 count 的元数据 |
|
||||
|
||||
### `microsoft_planner_read_plan`
|
||||
|
||||
获取特定 Microsoft Planner 计划的详细信息
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 是否必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `planId` | string | 是 | 要检索的计划 ID |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 是否成功检索到计划 |
|
||||
| `plan` | object | 包含所有属性的计划对象 |
|
||||
| `metadata` | object | 包括 planId 和 planUrl 的元数据 |
|
||||
|
||||
### `microsoft_planner_list_buckets`
|
||||
|
||||
列出 Microsoft Planner 计划中的所有桶
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 是否必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `planId` | string | 是 | 计划的 ID |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 是否成功检索到桶 |
|
||||
| `buckets` | array | 桶对象的数组 |
|
||||
| `metadata` | object | 包括 planId 和 count 的元数据 |
|
||||
|
||||
### `microsoft_planner_read_bucket`
|
||||
|
||||
获取特定桶的详细信息
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 是否必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `bucketId` | string | 是 | 要检索的桶的 ID |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 是否成功检索到桶 |
|
||||
| `bucket` | object | 包含所有属性的桶对象 |
|
||||
| `metadata` | object | 包括 bucketId 和 planId 的元数据 |
|
||||
|
||||
### `microsoft_planner_create_bucket`
|
||||
|
||||
在 Microsoft Planner 计划中创建一个新桶
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 是否必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `planId` | string | 是 | 要创建桶的计划 ID |
|
||||
| `name` | string | 是 | 桶的名称 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 是否成功创建了桶 |
|
||||
| `bucket` | object | 包含所有属性的已创建桶对象 |
|
||||
| `metadata` | object | 包括 bucketId 和 planId 的元数据 |
|
||||
|
||||
### `microsoft_planner_update_bucket`
|
||||
|
||||
更新 Microsoft Planner 中的一个桶
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 是否必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `bucketId` | string | 是 | 要更新的桶的 ID |
|
||||
| `name` | string | 否 | 桶的新名称 |
|
||||
| `etag` | string | 是 | 要更新的桶的 ETag 值(If-Match 头) |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 是否成功更新了桶 |
|
||||
| `bucket` | object | 包含所有属性的已更新桶对象 |
|
||||
| `metadata` | object | 包括 bucketId 和 planId 的元数据 |
|
||||
|
||||
### `microsoft_planner_delete_bucket`
|
||||
|
||||
从 Microsoft Planner 中删除一个桶
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 是否必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `bucketId` | string | 是 | 要删除的桶的 ID |
|
||||
| `etag` | string | 是 | 要删除的桶的 ETag 值(If-Match 头) |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 是否成功删除了桶 |
|
||||
| `deleted` | boolean | 删除确认 |
|
||||
| `metadata` | object | 其他元数据 |
|
||||
|
||||
### `microsoft_planner_get_task_details`
|
||||
|
||||
获取有关任务的详细信息,包括检查清单和引用
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 是否必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `taskId` | string | 是 | 任务的 ID |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 是否成功检索到任务详情 |
|
||||
| `taskDetails` | object | 包括描述、检查清单和引用的任务详情 |
|
||||
| `metadata` | object | 包括 taskId 的元数据 |
|
||||
|
||||
### `microsoft_planner_update_task_details`
|
||||
|
||||
更新 Microsoft Planner 中的任务详情,包括描述、检查清单项和引用
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 是否必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `taskId` | string | 是 | 任务的 ID |
|
||||
| `etag` | string | 是 | 用于更新任务详情的 ETag 值(If-Match 头) |
|
||||
| `description` | string | 否 | 任务的描述 |
|
||||
| `checklist` | object | 否 | 作为 JSON 对象的检查清单项 |
|
||||
| `references` | object | 否 | 作为 JSON 对象的引用 |
|
||||
| `previewType` | string | 否 | 预览类型:automatic、noPreview、checklist、description 或 reference |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 是否成功更新任务详情 |
|
||||
| `taskDetails` | object | 包含所有属性的已更新任务详情对象 |
|
||||
| `metadata` | object | 包括 taskId 的元数据 |
|
||||
|
||||
## 注意事项
|
||||
|
||||
- 类别:`tools`
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Microsoft Teams
|
||||
description: 阅读、撰写和创建消息
|
||||
description: 管理 Teams 中的消息、反应和成员
|
||||
---
|
||||
|
||||
import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
@@ -97,7 +97,7 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
|
||||
## 使用说明
|
||||
|
||||
将 Microsoft Teams 集成到工作流程中。可以读取和写入聊天消息,以及读取和写入频道消息。可以在触发模式下使用,当消息发送到聊天或频道时触发工作流程。要在消息中提及用户,请将他们的名字用 `<at>` 标签包裹起来:`<at>userName</at>`
|
||||
将 Microsoft Teams 集成到工作流程中。读取、写入、更新和删除聊天和频道消息。回复消息、添加反应以及列出团队/频道成员。可以在触发模式下使用,当消息发送到聊天或频道时触发工作流程。要在消息中提及用户,请将他们的名字用 `<at>` 标签包裹起来:`<at>userName</at>`
|
||||
|
||||
## 工具
|
||||
|
||||
@@ -199,6 +199,209 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
| `url` | string | 消息的网页 URL |
|
||||
| `updatedContent` | boolean | 内容是否成功更新 |
|
||||
|
||||
### `microsoft_teams_update_chat_message`
|
||||
|
||||
更新 Microsoft Teams 聊天中的现有消息
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `chatId` | string | 是 | 包含消息的聊天 ID |
|
||||
| `messageId` | string | 是 | 要更新的消息 ID |
|
||||
| `content` | string | 是 | 消息的新内容 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 更新是否成功 |
|
||||
| `messageId` | string | 更新的消息 ID |
|
||||
| `updatedContent` | boolean | 内容是否成功更新 |
|
||||
|
||||
### `microsoft_teams_update_channel_message`
|
||||
|
||||
更新 Microsoft Teams 频道中的现有消息
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | 是 | 团队 ID |
|
||||
| `channelId` | string | 是 | 包含消息的频道 ID |
|
||||
| `messageId` | string | 是 | 要更新的消息 ID |
|
||||
| `content` | string | 是 | 消息的新内容 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 更新是否成功 |
|
||||
| `messageId` | string | 已更新消息的 ID |
|
||||
| `updatedContent` | boolean | 内容是否成功更新 |
|
||||
|
||||
### `microsoft_teams_delete_chat_message`
|
||||
|
||||
在 Microsoft Teams 聊天中软删除一条消息
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `chatId` | string | 是 | 包含消息的聊天 ID |
|
||||
| `messageId` | string | 是 | 要删除的消息 ID |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 删除是否成功 |
|
||||
| `deleted` | boolean | 删除确认 |
|
||||
| `messageId` | string | 已删除消息的 ID |
|
||||
|
||||
### `microsoft_teams_delete_channel_message`
|
||||
|
||||
在 Microsoft Teams 频道中软删除一条消息
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | 是 | 团队的 ID |
|
||||
| `channelId` | string | 是 | 包含消息的频道 ID |
|
||||
| `messageId` | string | 是 | 要删除的消息 ID |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 删除是否成功 |
|
||||
| `deleted` | boolean | 删除确认 |
|
||||
| `messageId` | string | 已删除消息的 ID |
|
||||
|
||||
### `microsoft_teams_reply_to_message`
|
||||
|
||||
回复 Microsoft Teams 频道中的现有消息
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | 是 | 团队 ID |
|
||||
| `channelId` | string | 是 | 频道 ID |
|
||||
| `messageId` | string | 是 | 要回复的消息 ID |
|
||||
| `content` | string | 是 | 回复内容 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 回复是否成功 |
|
||||
| `messageId` | string | 回复消息的 ID |
|
||||
| `updatedContent` | boolean | 内容是否成功发送 |
|
||||
|
||||
### `microsoft_teams_get_message`
|
||||
|
||||
从 Microsoft Teams 聊天或频道中获取特定消息
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | 否 | 团队 ID(用于频道消息) |
|
||||
| `channelId` | string | 否 | 频道 ID(用于频道消息) |
|
||||
| `chatId` | string | 否 | 聊天 ID(用于聊天消息) |
|
||||
| `messageId` | string | 是 | 要检索的消息 ID |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 检索是否成功 |
|
||||
| `content` | string | 消息内容 |
|
||||
| `metadata` | object | 消息元数据,包括发送者、时间戳等 |
|
||||
|
||||
### `microsoft_teams_set_reaction`
|
||||
|
||||
在 Microsoft Teams 中为消息添加表情符号反应
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | 否 | 团队 ID(用于频道消息) |
|
||||
| `channelId` | string | 否 | 频道 ID(用于频道消息) |
|
||||
| `chatId` | string | 否 | 聊天 ID(用于聊天消息) |
|
||||
| `messageId` | string | 是 | 要添加反应的消息 ID |
|
||||
| `reactionType` | string | 是 | 表情符号反应(例如:❤️, 👍, 😊) |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 是否成功添加了反应 |
|
||||
| `reactionType` | string | 添加的表情符号 |
|
||||
| `messageId` | string | 消息 ID |
|
||||
|
||||
### `microsoft_teams_unset_reaction`
|
||||
|
||||
在 Microsoft Teams 中从消息中移除表情符号反应
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | 否 | 团队 ID(用于频道消息) |
|
||||
| `channelId` | string | 否 | 频道 ID(用于频道消息) |
|
||||
| `chatId` | string | 否 | 聊天 ID(用于聊天消息) |
|
||||
| `messageId` | string | 是 | 消息 ID |
|
||||
| `reactionType` | string | 是 | 要移除的表情符号反应(例如:❤️, 👍, 😊) |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 是否成功移除反应 |
|
||||
| `reactionType` | string | 被移除的表情符号 |
|
||||
| `messageId` | string | 消息的 ID |
|
||||
|
||||
### `microsoft_teams_list_team_members`
|
||||
|
||||
列出 Microsoft Teams 团队的所有成员
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | 是 | 团队的 ID |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 列表是否成功 |
|
||||
| `members` | array | 团队成员的数组 |
|
||||
| `memberCount` | number | 成员总数 |
|
||||
|
||||
### `microsoft_teams_list_channel_members`
|
||||
|
||||
列出 Microsoft Teams 频道的所有成员
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `teamId` | string | 是 | 团队的 ID |
|
||||
| `channelId` | string | 是 | 频道的 ID |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 列表是否成功 |
|
||||
| `members` | array | 频道成员的数组 |
|
||||
| `memberCount` | number | 成员总数 |
|
||||
|
||||
## 注意事项
|
||||
|
||||
- 类别:`tools`
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Parallel AI
|
||||
description: 使用 Parallel AI 搜索
|
||||
description: 使用 Parallel AI 进行网页研究
|
||||
---
|
||||
|
||||
import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
@@ -70,7 +70,7 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
|
||||
## 使用说明
|
||||
|
||||
将 Parallel AI 集成到工作流程中。可以搜索网页。需要 API 密钥。
|
||||
将 Parallel AI 集成到工作流程中。可以搜索网页、从 URL 中提取信息并进行深入研究。
|
||||
|
||||
## 工具
|
||||
|
||||
@@ -95,6 +95,51 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
| --------- | ---- | ----------- |
|
||||
| `results` | array | 包含相关页面摘录的搜索结果 |
|
||||
|
||||
### `parallel_extract`
|
||||
|
||||
使用 Parallel AI 从特定 URL 中提取目标信息。根据您的目标处理提供的 URL,以提取相关内容。
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `urls` | string | 是 | 以逗号分隔的 URL 列表,用于提取信息 |
|
||||
| `objective` | string | 是 | 从提供的 URL 中提取的信息内容 |
|
||||
| `excerpts` | boolean | 是 | 是否包含内容中的相关摘录 |
|
||||
| `full_content` | boolean | 是 | 是否包含完整页面内容 |
|
||||
| `apiKey` | string | 是 | Parallel AI API 密钥 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `results` | array | 从提供的 URL 中提取的信息 |
|
||||
|
||||
### `parallel_deep_research`
|
||||
|
||||
使用 Parallel AI 在整个网络上进行全面深入的研究。从多个来源综合信息并附带引用。可能需要长达 15 分钟完成。
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `input` | string | 是 | 研究查询或问题 \(最多 15,000 个字符\) |
|
||||
| `processor` | string | 否 | 计算级别:base、lite、pro、ultra、ultra2x、ultra4x、ultra8x \(默认值:base\) |
|
||||
| `output_schema` | string | 否 | 所需的输出格式描述。使用 "text" 表示带有引用的 markdown 报告,或描述结构化 JSON 格式 |
|
||||
| `include_domains` | string | 否 | 限制研究的域名列表,以逗号分隔 \(来源策略\) |
|
||||
| `exclude_domains` | string | 否 | 排除研究的域名列表,以逗号分隔 \(来源策略\) |
|
||||
| `apiKey` | string | 是 | Parallel AI API 密钥 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `status` | string | 任务状态(运行中、已完成、失败) |
|
||||
| `run_id` | string | 此研究任务的唯一 ID |
|
||||
| `message` | string | 状态消息(针对运行中的任务) |
|
||||
| `content` | object | 研究结果(基于 output_schema 结构化) |
|
||||
| `basis` | array | 引用和来源,包括摘录和置信度等级 |
|
||||
|
||||
## 注意
|
||||
|
||||
- 类别:`tools`
|
||||
|
||||
@@ -38,7 +38,7 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
|
||||
## 使用说明
|
||||
|
||||
将 Reddit 集成到工作流程中。可以从子版块获取帖子和评论。需要 OAuth。
|
||||
将 Reddit 集成到工作流程中。阅读帖子、评论和搜索内容。提交帖子、投票、回复、编辑以及管理您的 Reddit 账户。
|
||||
|
||||
## 工具
|
||||
|
||||
@@ -50,10 +50,15 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `subreddit` | string | 是 | 要从中获取帖子的 subreddit 名称(不带 r/ 前缀) |
|
||||
| `sort` | string | 否 | 帖子的排序方法:"hot"、"new"、"top" 或 "rising"(默认:"hot") |
|
||||
| `limit` | number | 否 | 返回帖子的最大数量(默认:10,最大:100) |
|
||||
| `time` | string | 否 | "top" 排序帖子的时间筛选:"day"、"week"、"month"、"year" 或 "all"(默认:"day") |
|
||||
| `subreddit` | string | 是 | 要获取帖子内容的 subreddit 名称(不包括 r/ 前缀) |
|
||||
| `sort` | string | 否 | 帖子排序方法:"hot"、"new"、"top" 或 "rising"(默认值:"hot") |
|
||||
| `limit` | number | 否 | 返回的最大帖子数量(默认值:10,最大值:100) |
|
||||
| `time` | string | 否 | "top" 排序帖子使用的时间筛选器:"day"、"week"、"month"、"year" 或 "all"(默认值:"day") |
|
||||
| `after` | string | 否 | 用于分页的项目后续 fullname |
|
||||
| `before` | string | 否 | 用于分页的项目之前 fullname |
|
||||
| `count` | number | 否 | 列表中已查看项目的计数(用于编号) |
|
||||
| `show` | string | 否 | 显示通常会被过滤的项目(例如:"all") |
|
||||
| `sr_detail` | boolean | 否 | 在响应中展开 subreddit 详细信息 |
|
||||
|
||||
#### 输出
|
||||
|
||||
@@ -70,10 +75,20 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `postId` | string | 是 | 要获取评论的 Reddit 帖子的 ID |
|
||||
| `subreddit` | string | 是 | 帖子所在的子版块名称(不含 r/ 前缀)|
|
||||
| `sort` | string | 否 | 评论的排序方式:"confidence"、"top"、"new"、"controversial"、"old"、"random"、"qa"(默认值:"confidence")|
|
||||
| `limit` | number | 否 | 返回的评论最大数量(默认值:50,最大值:100)|
|
||||
| `postId` | string | 是 | 要获取评论的 Reddit 帖子 ID |
|
||||
| `subreddit` | string | 是 | 帖子所在的 subreddit(不包括 r/ 前缀) |
|
||||
| `sort` | string | 否 | 评论排序方法:"confidence"、"top"、"new"、"controversial"、"old"、"random"、"qa"(默认值:"confidence") |
|
||||
| `limit` | number | 否 | 返回的最大评论数量(默认值:50,最大值:100) |
|
||||
| `depth` | number | 否 | 线程中子树的最大深度(控制嵌套评论级别) |
|
||||
| `context` | number | 否 | 包含的父评论数量 |
|
||||
| `showedits` | boolean | 否 | 显示评论的编辑信息 |
|
||||
| `showmore` | boolean | 否 | 在响应中包含 "加载更多评论" 元素 |
|
||||
| `showtitle` | boolean | 否 | 在响应中包含提交标题 |
|
||||
| `threaded` | boolean | 否 | 以线程/嵌套格式返回评论 |
|
||||
| `truncate` | number | 否 | 截断评论深度的整数 |
|
||||
| `after` | string | 否 | 用于分页的项目后续 fullname |
|
||||
| `before` | string | 否 | 用于分页的项目之前 fullname |
|
||||
| `count` | number | 否 | 列表中已查看项目的计数(用于编号) |
|
||||
|
||||
#### 输出
|
||||
|
||||
@@ -81,7 +96,229 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
| --------- | ---- | ----------- |
|
||||
| `post` | object | 帖子信息,包括 ID、标题、作者、内容和元数据 |
|
||||
|
||||
### `reddit_get_controversial`
|
||||
|
||||
从 subreddit 获取有争议的帖子
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `subreddit` | string | 是 | 要从中获取帖子的 subreddit 名称(不带 r/ 前缀) |
|
||||
| `time` | string | 否 | 有争议帖子的时间筛选:"hour"、"day"、"week"、"month"、"year" 或 "all"(默认:"all") |
|
||||
| `limit` | number | 否 | 返回帖子的最大数量(默认:10,最大:100) |
|
||||
| `after` | string | 否 | 用于分页的项目后面的完整名称 |
|
||||
| `before` | string | 否 | 用于分页的项目前面的完整名称 |
|
||||
| `count` | number | 否 | 列表中已查看项目的计数(用于编号) |
|
||||
| `show` | string | 否 | 显示通常会被过滤的项目(例如:"all") |
|
||||
| `sr_detail` | boolean | 否 | 在响应中展开 subreddit 详细信息 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `subreddit` | string | 获取帖子的 subreddit 名称 |
|
||||
| `posts` | array | 包含标题、作者、URL、评分、评论数量和元数据的有争议帖子数组 |
|
||||
|
||||
### `reddit_get_gilded`
|
||||
|
||||
从 subreddit 获取被奖励的帖子
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `subreddit` | string | 是 | 要从中获取帖子的 subreddit 名称(不带 r/ 前缀) |
|
||||
| `limit` | number | 否 | 返回帖子的最大数量(默认:10,最大:100) |
|
||||
| `after` | string | 否 | 用于分页的项目后面的完整名称 |
|
||||
| `before` | string | 否 | 用于分页的项目前面的完整名称 |
|
||||
| `count` | number | 否 | 列表中已查看项目的计数(用于编号) |
|
||||
| `show` | string | 否 | 显示通常会被过滤的项目(例如:"all") |
|
||||
| `sr_detail` | boolean | 否 | 在响应中展开 subreddit 详细信息 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `subreddit` | string | 获取帖子的 subreddit 名称 |
|
||||
| `posts` | array | 包含标题、作者、URL、评分、评论数量和元数据的被奖励/加精帖子数组 |
|
||||
|
||||
### `reddit_search`
|
||||
|
||||
在 subreddit 中搜索帖子
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `subreddit` | string | 是 | 要搜索的 subreddit 名称(不带 r/ 前缀) |
|
||||
| `query` | string | 是 | 搜索查询文本 |
|
||||
| `sort` | string | 否 | 搜索结果的排序方法:"relevance"、"hot"、"top"、"new" 或 "comments"(默认:"relevance") |
|
||||
| `time` | string | 否 | 搜索结果的时间筛选:"hour"、"day"、"week"、"month"、"year" 或 "all"(默认:"all") |
|
||||
| `limit` | number | 否 | 返回帖子的最大数量(默认:10,最大:100) |
|
||||
| `restrict_sr` | boolean | 否 | 限制搜索仅在指定的 subreddit 中(默认:true) |
|
||||
| `after` | string | 否 | 用于分页的项目后面的 fullname |
|
||||
| `before` | string | 否 | 用于分页的项目前面的 fullname |
|
||||
| `count` | number | 否 | 列表中已查看项目的计数(用于编号) |
|
||||
| `show` | string | 否 | 显示通常会被过滤的项目(例如:"all") |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `subreddit` | string | 执行搜索的 subreddit 名称 |
|
||||
| `posts` | array | 搜索结果帖子数组,包括标题、作者、URL、评分、评论数量和元数据 |
|
||||
|
||||
### `reddit_submit_post`
|
||||
|
||||
提交一个新帖子到 subreddit(文本或链接)
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `subreddit` | string | 是 | 要发布到的 subreddit 名称(不带 r/ 前缀) |
|
||||
| `title` | string | 是 | 提交的标题(最多 300 个字符) |
|
||||
| `text` | string | 否 | 自定义帖子的文本内容(支持 markdown) |
|
||||
| `url` | string | 否 | 链接帖子的 URL(不能与文本同时使用) |
|
||||
| `nsfw` | boolean | 否 | 将帖子标记为 NSFW |
|
||||
| `spoiler` | boolean | 否 | 将帖子标记为剧透 |
|
||||
| `send_replies` | boolean | 否 | 发送回复通知到收件箱(默认:true) |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 帖子是否成功提交 |
|
||||
| `message` | string | 成功或错误信息 |
|
||||
| `data` | object | 帖子数据,包括 ID、名称、URL 和永久链接 |
|
||||
|
||||
### `reddit_vote`
|
||||
|
||||
对 Reddit 帖子或评论进行点赞、点踩或取消投票
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `id` | string | 是 | 要投票的事物完整名称(例如,帖子为 t3_xxxxx,评论为 t1_xxxxx) |
|
||||
| `dir` | number | 是 | 投票方向:1(赞成),0(取消投票),或 -1(反对) |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 投票是否成功 |
|
||||
| `message` | string | 成功或错误信息 |
|
||||
|
||||
### `reddit_save`
|
||||
|
||||
将 Reddit 帖子或评论保存到您的已保存项目中
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `id` | string | 是 | 要保存的事物完整名称(例如,帖子为 t3_xxxxx,评论为 t1_xxxxx) |
|
||||
| `category` | string | 否 | 保存的分类(Reddit Gold 功能) |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 保存是否成功 |
|
||||
| `message` | string | 成功或错误信息 |
|
||||
|
||||
### `reddit_unsave`
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `subreddit` | string | Subreddit 名称 |
|
||||
| `posts` | json | 帖子数据 |
|
||||
| `post` | json | 单个帖子数据 |
|
||||
| `comments` | json | 评论数据 |
|
||||
|
||||
### `reddit_reply`
|
||||
|
||||
为 Reddit 帖子或评论添加评论回复
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `parent_id` | string | 是 | 要回复的对象全名(例如,帖子为 t3_xxxxx,评论为 t1_xxxxx) |
|
||||
| `text` | string | 是 | 以 markdown 格式编写的评论文本 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 是否成功发布了回复 |
|
||||
| `message` | string | 成功或错误信息 |
|
||||
| `data` | object | 评论数据,包括 ID、名称、永久链接和正文 |
|
||||
|
||||
### `reddit_edit`
|
||||
|
||||
编辑您自己的 Reddit 帖子或评论的文本
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `thing_id` | string | 是 | 要编辑的对象全名(例如,帖子为 t3_xxxxx,评论为 t1_xxxxx) |
|
||||
| `text` | string | 是 | 以 markdown 格式编写的新文本内容 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 是否成功编辑 |
|
||||
| `message` | string | 成功或错误信息 |
|
||||
| `data` | object | 更新后的内容数据 |
|
||||
|
||||
### `reddit_delete`
|
||||
|
||||
删除您自己的 Reddit 帖子或评论
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `id` | string | 是 | 要删除的对象全名(例如,帖子为 t3_xxxxx,评论为 t1_xxxxx) |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 删除是否成功 |
|
||||
| `message` | string | 成功或错误信息 |
|
||||
|
||||
### `reddit_subscribe`
|
||||
|
||||
订阅或取消订阅一个子版块
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `subreddit` | string | 是 | 子版块的名称(不带 r/ 前缀) |
|
||||
| `action` | string | 是 | 要执行的操作:"sub" 表示订阅,"unsub" 表示取消订阅 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `success` | boolean | 订阅操作是否成功 |
|
||||
| `message` | string | 成功或错误信息 |
|
||||
|
||||
## 注意
|
||||
|
||||
- 分类:`tools`
|
||||
- 类别:`tools`
|
||||
- 类型:`reddit`
|
||||
|
||||
1066
apps/docs/content/docs/zh/tools/stripe.mdx
Normal file
1066
apps/docs/content/docs/zh/tools/stripe.mdx
Normal file
File diff suppressed because it is too large
Load Diff
@@ -75,7 +75,7 @@ Sim 的 Supabase 集成使您能够轻松地将代理工作流连接到您的 Su
|
||||
|
||||
## 使用说明
|
||||
|
||||
将 Supabase 集成到工作流程中。可以获取多行数据,获取、创建、更新、删除以及插入或更新一行数据。
|
||||
将 Supabase 集成到工作流程中。支持数据库操作(查询、插入、更新、删除、upsert)、全文搜索、RPC 函数、行计数、向量搜索以及完整的存储管理(上传、下载、列出、移动、复制、删除文件和存储桶)。
|
||||
|
||||
## 工具
|
||||
|
||||
@@ -202,6 +202,51 @@ Sim 的 Supabase 集成使您能够轻松地将代理工作流连接到您的 Su
|
||||
| `message` | string | 操作状态消息 |
|
||||
| `results` | array | 已 upsert 的记录数组 |
|
||||
|
||||
### `supabase_count`
|
||||
|
||||
统计 Supabase 表中的行数
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | 是 | 您的 Supabase 项目 ID \(例如:jdrkgepadsdopsntdlom\) |
|
||||
| `table` | string | 是 | 要统计行数的 Supabase 表名 |
|
||||
| `filter` | string | 否 | PostgREST 过滤条件 \(例如:"status=eq.active"\) |
|
||||
| `countType` | string | 否 | 计数类型:exact、planned 或 estimated \(默认:exact\) |
|
||||
| `apiKey` | string | 是 | 您的 Supabase 服务角色密钥 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 操作状态消息 |
|
||||
| `count` | number | 符合过滤条件的行数 |
|
||||
|
||||
### `supabase_text_search`
|
||||
|
||||
在 Supabase 表中执行全文搜索
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | 是 | 您的 Supabase 项目 ID \(例如:jdrkgepadsdopsntdlom\) |
|
||||
| `table` | string | 是 | 要搜索的 Supabase 表名 |
|
||||
| `column` | string | 是 | 要搜索的列 |
|
||||
| `query` | string | 是 | 搜索查询 |
|
||||
| `searchType` | string | 否 | 搜索类型:plain、phrase 或 websearch \(默认:websearch\) |
|
||||
| `language` | string | 否 | 文本搜索配置的语言 \(默认:english\) |
|
||||
| `limit` | number | 否 | 返回的最大行数 |
|
||||
| `apiKey` | string | 是 | 您的 Supabase 服务角色密钥 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 操作状态消息 |
|
||||
| `results` | array | 与搜索查询匹配的记录数组 |
|
||||
|
||||
### `supabase_vector_search`
|
||||
|
||||
在 Supabase 表中使用 pgvector 执行相似性搜索
|
||||
@@ -224,6 +269,259 @@ Sim 的 Supabase 集成使您能够轻松地将代理工作流连接到您的 Su
|
||||
| `message` | string | 操作状态消息 |
|
||||
| `results` | array | 包含向量搜索相似度分数的记录数组。每条记录包括一个相似度字段 \(0-1\),表示与查询向量的相似程度。 |
|
||||
|
||||
### `supabase_rpc`
|
||||
|
||||
调用 Supabase 中的 PostgreSQL 函数
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | 是 | 您的 Supabase 项目 ID \(例如:jdrkgepadsdopsntdlom\) |
|
||||
| `functionName` | string | 是 | 要调用的 PostgreSQL 函数名称 |
|
||||
| `apiKey` | string | 是 | 您的 Supabase 服务角色密钥 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 操作状态消息 |
|
||||
| `results` | json | 函数返回的结果 |
|
||||
|
||||
### `supabase_storage_upload`
|
||||
|
||||
将文件上传到 Supabase 存储桶
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | 是 | 您的 Supabase 项目 ID \(例如:jdrkgepadsdopsntdlom\) |
|
||||
| `bucket` | string | 是 | 存储桶的名称 |
|
||||
| `path` | string | 是 | 文件将存储的路径 \(例如:"folder/file.jpg"\) |
|
||||
| `fileContent` | string | 是 | 文件内容 \(二进制文件为 base64 编码,或纯文本\) |
|
||||
| `contentType` | string | 否 | 文件的 MIME 类型 \(例如:"image/jpeg", "text/plain"\) |
|
||||
| `upsert` | boolean | 否 | 如果为 true,则覆盖现有文件 \(默认值:false\) |
|
||||
| `apiKey` | string | 是 | 您的 Supabase 服务角色密钥 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 操作状态消息 |
|
||||
| `results` | object | 上传结果,包括文件路径和元数据 |
|
||||
|
||||
### `supabase_storage_download`
|
||||
|
||||
从 Supabase 存储桶下载文件
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | 是 | 您的 Supabase 项目 ID \(例如:jdrkgepadsdopsntdlom\) |
|
||||
| `bucket` | string | 是 | 存储桶的名称 |
|
||||
| `path` | string | 是 | 要下载的文件路径 \(例如:"folder/file.jpg"\) |
|
||||
| `apiKey` | string | 是 | 您的 Supabase 服务角色密钥 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 操作状态消息 |
|
||||
| `fileContent` | string | 文件内容 \(如果是二进制文件则为 base64 编码,否则为纯文本\) |
|
||||
| `contentType` | string | 文件的 MIME 类型 |
|
||||
| `isBase64` | boolean | 文件内容是否为 base64 编码 |
|
||||
|
||||
### `supabase_storage_list`
|
||||
|
||||
列出 Supabase 存储桶中的文件
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | 是 | 您的 Supabase 项目 ID \(例如:jdrkgepadsdopsntdlom\) |
|
||||
| `bucket` | string | 是 | 存储桶的名称 |
|
||||
| `path` | string | 否 | 要列出文件的文件夹路径 \(默认:根目录\) |
|
||||
| `limit` | number | 否 | 返回的最大文件数 \(默认:100\) |
|
||||
| `offset` | number | 否 | 要跳过的文件数 \(用于分页\) |
|
||||
| `sortBy` | string | 否 | 排序的列:name, created_at, updated_at \(默认:name\) |
|
||||
| `sortOrder` | string | 否 | 排序顺序:asc 或 desc \(默认:asc\) |
|
||||
| `search` | string | 否 | 按名称过滤文件的搜索词 |
|
||||
| `apiKey` | string | 是 | 您的 Supabase 服务角色密钥 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 操作状态消息 |
|
||||
| `results` | array | 包含元数据的文件对象数组 |
|
||||
|
||||
### `supabase_storage_delete`
|
||||
|
||||
从 Supabase 存储桶中删除文件
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | 是 | 您的 Supabase 项目 ID \(例如:jdrkgepadsdopsntdlom\) |
|
||||
| `bucket` | string | 是 | 存储桶的名称 |
|
||||
| `paths` | array | 是 | 要删除的文件路径数组 \(例如:\["folder/file1.jpg", "folder/file2.jpg"\]\) |
|
||||
| `apiKey` | string | 是 | 您的 Supabase 服务角色密钥 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 操作状态消息 |
|
||||
| `results` | array | 已删除文件对象的数组 |
|
||||
|
||||
### `supabase_storage_move`
|
||||
|
||||
在 Supabase 存储桶中移动文件
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | 是 | 您的 Supabase 项目 ID \(例如:jdrkgepadsdopsntdlom\) |
|
||||
| `bucket` | string | 是 | 存储桶的名称 |
|
||||
| `fromPath` | string | 是 | 文件的当前路径 \(例如:"folder/old.jpg"\) |
|
||||
| `toPath` | string | 是 | 文件的新路径 \(例如:"newfolder/new.jpg"\) |
|
||||
| `apiKey` | string | 是 | 您的 Supabase 服务角色密钥 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 操作状态消息 |
|
||||
| `results` | object | 移动操作结果 |
|
||||
|
||||
### `supabase_storage_copy`
|
||||
|
||||
在 Supabase 存储桶中复制文件
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | 是 | 您的 Supabase 项目 ID \(例如:jdrkgepadsdopsntdlom\) |
|
||||
| `bucket` | string | 是 | 存储桶的名称 |
|
||||
| `fromPath` | string | 是 | 源文件的路径 \(例如:"folder/source.jpg"\) |
|
||||
| `toPath` | string | 是 | 复制文件的路径 \(例如:"folder/copy.jpg"\) |
|
||||
| `apiKey` | string | 是 | 您的 Supabase 服务角色密钥 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 操作状态消息 |
|
||||
| `results` | object | 复制操作结果 |
|
||||
|
||||
### `supabase_storage_create_bucket`
|
||||
|
||||
在 Supabase 中创建一个新的存储桶
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | 是 | 您的 Supabase 项目 ID \(例如:jdrkgepadsdopsntdlom\) |
|
||||
| `bucket` | string | 是 | 要创建的存储桶名称 |
|
||||
| `isPublic` | boolean | 否 | 存储桶是否应为公开访问 \(默认值:false\) |
|
||||
| `fileSizeLimit` | number | 否 | 最大文件大小(以字节为单位)\(可选\) |
|
||||
| `allowedMimeTypes` | array | 否 | 允许的 MIME 类型数组 \(例如:\["image/png", "image/jpeg"\]\) |
|
||||
| `apiKey` | string | 是 | 您的 Supabase 服务角色密钥 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 操作状态消息 |
|
||||
| `results` | object | 创建的存储桶信息 |
|
||||
|
||||
### `supabase_storage_list_buckets`
|
||||
|
||||
列出 Supabase 中的所有存储桶
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | 是 | 您的 Supabase 项目 ID \(例如:jdrkgepadsdopsntdlom\) |
|
||||
| `apiKey` | string | 是 | 您的 Supabase 服务角色密钥 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 操作状态消息 |
|
||||
| `results` | array | 存储桶对象的数组 |
|
||||
|
||||
### `supabase_storage_delete_bucket`
|
||||
|
||||
删除 Supabase 中的存储桶
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | 是 | 您的 Supabase 项目 ID \(例如:jdrkgepadsdopsntdlom\) |
|
||||
| `bucket` | string | 是 | 要删除的存储桶名称 |
|
||||
| `apiKey` | string | 是 | 您的 Supabase 服务角色密钥 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 操作状态消息 |
|
||||
| `results` | object | 删除操作结果 |
|
||||
|
||||
### `supabase_storage_get_public_url`
|
||||
|
||||
获取 Supabase 存储桶中文件的公共 URL
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | 是 | 您的 Supabase 项目 ID \(例如:jdrkgepadsdopsntdlom\) |
|
||||
| `bucket` | string | 是 | 存储桶的名称 |
|
||||
| `path` | string | 是 | 文件路径 \(例如:"folder/file.jpg"\) |
|
||||
| `download` | boolean | 否 | 如果为 true,则强制下载而不是内联显示 \(默认值:false\) |
|
||||
| `apiKey` | string | 是 | 您的 Supabase 服务角色密钥 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 操作状态消息 |
|
||||
| `publicUrl` | string | 访问文件的公共 URL |
|
||||
|
||||
### `supabase_storage_create_signed_url`
|
||||
|
||||
为 Supabase 存储桶中的文件创建一个临时签名 URL
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `projectId` | string | 是 | 您的 Supabase 项目 ID \(例如:jdrkgepadsdopsntdlom\) |
|
||||
| `bucket` | string | 是 | 存储桶的名称 |
|
||||
| `path` | string | 是 | 文件的路径 \(例如:"folder/file.jpg"\) |
|
||||
| `expiresIn` | number | 是 | URL 过期的秒数 \(例如:3600 表示 1 小时\) |
|
||||
| `download` | boolean | 否 | 如果为 true,则强制下载而不是内联显示 \(默认值:false\) |
|
||||
| `apiKey` | string | 是 | 您的 Supabase 服务角色密钥 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `message` | string | 操作状态消息 |
|
||||
| `signedUrl` | string | 访问文件的临时签名 URL |
|
||||
|
||||
## 注意事项
|
||||
|
||||
- 类别:`tools`
|
||||
|
||||
@@ -71,6 +71,21 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `query` | 字符串 | 是 | 要执行的搜索查询 |
|
||||
| `max_results` | 数字 | 否 | 最大结果数量 \(1-20\) |
|
||||
| `topic` | 字符串 | 否 | 类别类型:general、news 或 finance \(默认:general\) |
|
||||
| `search_depth` | 字符串 | 否 | 搜索范围:basic \(1 积分\) 或 advanced \(2 积分\) \(默认:basic\) |
|
||||
| `include_answer` | 字符串 | 否 | LLM 生成的响应:true/basic 表示快速回答,advanced 表示详细回答 |
|
||||
| `include_raw_content` | 字符串 | 否 | 解析的 HTML 内容:true/markdown 或文本格式 |
|
||||
| `include_images` | 布尔值 | 否 | 包括图片搜索结果 |
|
||||
| `include_image_descriptions` | 布尔值 | 否 | 为图片添加描述性文本 |
|
||||
| `include_favicon` | 布尔值 | 否 | 包括 favicon URL |
|
||||
| `chunks_per_source` | 数字 | 否 | 每个来源的最大相关块数 \(1-3,默认:3\) |
|
||||
| `time_range` | 字符串 | 否 | 按最新时间筛选:day/d、week/w、month/m、year/y |
|
||||
| `start_date` | 字符串 | 否 | 最早发布日期 \(YYYY-MM-DD 格式\) |
|
||||
| `end_date` | 字符串 | 否 | 最晚发布日期 \(YYYY-MM-DD 格式\) |
|
||||
| `include_domains` | 字符串 | 否 | 逗号分隔的白名单域名列表 \(最多 300 个\) |
|
||||
| `exclude_domains` | 字符串 | 否 | 逗号分隔的黑名单域名列表 \(最多 150 个\) |
|
||||
| `country` | 字符串 | 否 | 提升指定国家的结果 \(仅限 general 主题\) |
|
||||
| `auto_parameters` | 布尔值 | 否 | 根据查询意图自动配置参数 |
|
||||
| `apiKey` | 字符串 | 是 | Tavily API 密钥 |
|
||||
|
||||
#### 输出
|
||||
@@ -89,7 +104,10 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `urls` | 字符串 | 是 | 要提取内容的 URL 或 URL 数组 |
|
||||
| `extract_depth` | 字符串 | 否 | 提取深度 \(基础=1 积分/5 个 URL,高级=2 积分/5 个 URL\) |
|
||||
| `extract_depth` | 字符串 | 否 | 提取深度 \(basic=1 积分/5 个 URL,advanced=2 积分/5 个 URL\) |
|
||||
| `format` | 字符串 | 否 | 输出格式:markdown 或 text \(默认:markdown\) |
|
||||
| `include_images` | 布尔值 | 否 | 在提取输出中包含图像 |
|
||||
| `include_favicon` | 布尔值 | 否 | 为每个结果添加 favicon URL |
|
||||
| `apiKey` | 字符串 | 是 | Tavily API 密钥 |
|
||||
|
||||
#### 输出
|
||||
@@ -98,6 +116,64 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||||
| --------- | ---- | ----------- |
|
||||
| `results` | 数组 | 已提取的 URL |
|
||||
|
||||
### `tavily_crawl`
|
||||
|
||||
使用 Tavily 系统化地爬取并提取网站内容
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `url` | 字符串 | 是 | 开始爬取的根 URL |
|
||||
| `instructions` | 字符串 | 否 | 爬取器的自然语言指令 \(每 10 页消耗 2 积分\) |
|
||||
| `max_depth` | 数字 | 否 | 从基础 URL 探索的深度 \(1-5,默认:1\) |
|
||||
| `max_breadth` | 数字 | 否 | 每个页面级别跟随的链接数量 \(≥1,默认:20\) |
|
||||
| `limit` | 数字 | 否 | 停止前处理的总链接数量 \(≥1,默认:50\) |
|
||||
| `select_paths` | 字符串 | 否 | 用逗号分隔的正则表达式模式,用于包含特定的 URL 路径 \(例如,/docs/.*\) |
|
||||
| `select_domains` | 字符串 | 否 | 用逗号分隔的正则表达式模式,用于限制爬取特定域名 |
|
||||
| `exclude_paths` | 字符串 | 否 | 用逗号分隔的正则表达式模式,用于跳过特定的 URL 路径 |
|
||||
| `exclude_domains` | 字符串 | 否 | 用逗号分隔的正则表达式模式,用于屏蔽特定域名 |
|
||||
| `allow_external` | 布尔值 | 否 | 在结果中包含外部域名链接 \(默认:true\) |
|
||||
| `include_images` | 布尔值 | 否 | 在爬取输出中包含图像 |
|
||||
| `extract_depth` | 字符串 | 否 | 提取深度:basic \(1 积分/5 页\) 或 advanced \(2 积分/5 页\) |
|
||||
| `format` | 字符串 | 否 | 输出格式:markdown 或 text \(默认:markdown\) |
|
||||
| `include_favicon` | 布尔值 | 否 | 为每个结果添加 favicon URL |
|
||||
| `apiKey` | 字符串 | 是 | Tavily API 密钥 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `base_url` | 字符串 | 被爬取的基础 URL |
|
||||
| `results` | 数组 | 被爬取的页面 URL |
|
||||
|
||||
### `tavily_map`
|
||||
|
||||
使用 Tavily 探索并可视化网站结构
|
||||
|
||||
#### 输入
|
||||
|
||||
| 参数 | 类型 | 必需 | 描述 |
|
||||
| --------- | ---- | -------- | ----------- |
|
||||
| `url` | 字符串 | 是 | 开始映射的根 URL |
|
||||
| `instructions` | 字符串 | 否 | 用于映射行为的自然语言指导 \(每 10 页消耗 2 积分\) |
|
||||
| `max_depth` | 数字 | 否 | 从基础 URL 探索的深度 \(1-5,默认值:1\) |
|
||||
| `max_breadth` | 数字 | 否 | 每级要跟随的链接数量 \(默认值:20\) |
|
||||
| `limit` | 数字 | 否 | 要处理的总链接数量 \(默认值:50\) |
|
||||
| `select_paths` | 字符串 | 否 | 用于 URL 路径过滤的逗号分隔正则表达式模式 \(例如:/docs/.*\) |
|
||||
| `select_domains` | 字符串 | 否 | 限制映射到特定域的逗号分隔正则表达式模式 |
|
||||
| `exclude_paths` | 字符串 | 否 | 排除特定 URL 路径的逗号分隔正则表达式模式 |
|
||||
| `exclude_domains` | 字符串 | 否 | 排除域的逗号分隔正则表达式模式 |
|
||||
| `allow_external` | 布尔值 | 否 | 在结果中包含外部域链接 \(默认值:true\) |
|
||||
| `apiKey` | 字符串 | 是 | Tavily API 密钥 |
|
||||
|
||||
#### 输出
|
||||
|
||||
| 参数 | 类型 | 描述 |
|
||||
| --------- | ---- | ----------- |
|
||||
| `base_url` | 字符串 | 被映射的基础 URL |
|
||||
| `results` | 数组 | 发现的 URL |
|
||||
|
||||
## 注意事项
|
||||
|
||||
- 类别:`tools`
|
||||
|
||||
1401
apps/docs/i18n.lock
1401
apps/docs/i18n.lock
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user