From b23299dae4d226b39001511772b4e4cf1691635a Mon Sep 17 00:00:00 2001 From: Waleed Date: Tue, 23 Dec 2025 14:54:44 -0800 Subject: [PATCH] feat(i18n): update translations (#2558) Co-authored-by: waleedlatif1 --- .../docs/content/docs/de/tools/circleback.mdx | 59 +++++ apps/docs/content/docs/de/tools/grain.mdx | 218 ++++++++++++++++++ .../docs/content/docs/es/tools/circleback.mdx | 59 +++++ apps/docs/content/docs/es/tools/grain.mdx | 218 ++++++++++++++++++ .../docs/content/docs/fr/tools/circleback.mdx | 59 +++++ apps/docs/content/docs/fr/tools/grain.mdx | 218 ++++++++++++++++++ .../docs/content/docs/ja/tools/circleback.mdx | 59 +++++ apps/docs/content/docs/ja/tools/grain.mdx | 218 ++++++++++++++++++ .../docs/content/docs/zh/tools/circleback.mdx | 58 +++++ apps/docs/content/docs/zh/tools/grain.mdx | 218 ++++++++++++++++++ apps/docs/i18n.lock | 81 +++++++ 11 files changed, 1465 insertions(+) create mode 100644 apps/docs/content/docs/de/tools/circleback.mdx create mode 100644 apps/docs/content/docs/de/tools/grain.mdx create mode 100644 apps/docs/content/docs/es/tools/circleback.mdx create mode 100644 apps/docs/content/docs/es/tools/grain.mdx create mode 100644 apps/docs/content/docs/fr/tools/circleback.mdx create mode 100644 apps/docs/content/docs/fr/tools/grain.mdx create mode 100644 apps/docs/content/docs/ja/tools/circleback.mdx create mode 100644 apps/docs/content/docs/ja/tools/grain.mdx create mode 100644 apps/docs/content/docs/zh/tools/circleback.mdx create mode 100644 apps/docs/content/docs/zh/tools/grain.mdx diff --git a/apps/docs/content/docs/de/tools/circleback.mdx b/apps/docs/content/docs/de/tools/circleback.mdx new file mode 100644 index 000000000..2e97359ae --- /dev/null +++ b/apps/docs/content/docs/de/tools/circleback.mdx @@ -0,0 +1,59 @@ +--- +title: Circleback +description: KI-gestützte Meeting-Notizen und Aufgaben +--- + +import { BlockInfoCard } from "@/components/ui/block-info-card" + + + +{/* MANUAL-CONTENT-START:intro */} +[Circleback](https://circleback.ai/) ist eine KI-gestützte Plattform, die Meeting-Notizen, Aufgaben, Transkripte und Aufzeichnungen für Ihr Team automatisiert. Wenn ein Meeting abgeschlossen ist, verarbeitet Circleback die Konversation und liefert detaillierte Notizen und Aufgaben sowie ein Transkript und eine Aufzeichnung (sofern verfügbar). Dies hilft Teams dabei, Erkenntnisse effizient zu erfassen, Aufgaben zu verteilen und sicherzustellen, dass nichts übersehen wird – alles nahtlos in Ihre Workflows integriert. + +Mit der Sim Circleback-Integration können Sie: + +- **Detaillierte Meeting-Notizen und Aufgaben erhalten**: Sammeln Sie automatisch gut formatierte Meeting-Zusammenfassungen und verfolgen Sie umsetzbare Aufgaben, die während Ihrer Anrufe besprochen wurden. +- **Auf vollständige Meeting-Aufzeichnungen und Transkripte zugreifen**: Erhalten Sie die vollständige Konversation und die zugehörige Aufzeichnung, um wichtige Momente einfach zu überprüfen oder mit Kollegen zu teilen. +- **Teilnehmerinformationen und Meeting-Kontext erfassen**: Teilnehmerlisten, Meeting-Metadaten und Tags helfen dabei, Ihre Daten organisiert und umsetzbar zu halten. +- **Erkenntnisse direkt in Ihre Workflows liefern**: Lösen Sie Automatisierungen aus oder senden Sie Circleback-Daten an andere Systeme, sobald ein Meeting beendet ist, mithilfe der leistungsstarken Webhook-Trigger von Sim. + +**So funktioniert es in Sim:** +Circleback verwendet Webhook-Trigger: Sobald ein Meeting verarbeitet wurde, werden die Daten automatisch an Ihren Agenten oder Ihre Automatisierung übertragen. Sie können weitere Automatisierungen basierend auf folgenden Ereignissen erstellen: + +- Meeting abgeschlossen (alle verarbeiteten Daten verfügbar) +- Neue Notizen (Notizen sind verfügbar, noch bevor das Meeting vollständig verarbeitet ist) +- Raw-Webhook-Integration für erweiterte Anwendungsfälle + +**Die folgenden Informationen sind in der Circleback-Meeting-Webhook-Payload verfügbar:** + +| Feld | Typ | Beschreibung | +|----------------|---------|----------------------------------------------------| +| `id` | number | Circleback Meeting-ID | +| `name` | string | Meeting-Titel | +| `url` | string | Virtueller Meeting-Link (Zoom, Meet, Teams usw.) | +| `createdAt` | string | Zeitstempel der Meeting-Erstellung | +| `duration` | number | Dauer in Sekunden | +| `recordingUrl` | string | Aufzeichnungs-URL (24 Stunden gültig) | +| `tags` | json | Array von Tags | +| `icalUid` | string | Kalender-Event-ID | +| `attendees` | json | Array von Teilnehmer-Objekten | +| `notes` | string | Meeting-Notizen in Markdown | +| `actionItems` | json | Array von Aufgaben | +| `transcript` | json | Array von Transkript-Segmenten | +| `insights` | json | Vom Nutzer erstellte Insights | +| `meeting` | json | Vollständige Meeting-Daten | + +Egal, ob Sie sofortige Zusammenfassungen verteilen, Aufgaben protokollieren oder benutzerdefinierte Workflows erstellen möchten, die durch neue Meeting-Daten ausgelöst werden – Circleback und Sim machen es nahtlos, alles rund um Ihre Meetings automatisch zu verwalten. +{/* MANUAL-CONTENT-END */} + +## Nutzungsanleitung + +Erhalten Sie Meeting-Notizen, Aufgaben, Transkripte und Aufzeichnungen, wenn Meetings verarbeitet werden. Circleback nutzt Webhooks, um Daten an Ihre Workflows zu übermitteln. + +## Hinweise + +- Kategorie: `triggers` +- Typ: `circleback` diff --git a/apps/docs/content/docs/de/tools/grain.mdx b/apps/docs/content/docs/de/tools/grain.mdx new file mode 100644 index 000000000..d8c0eec36 --- /dev/null +++ b/apps/docs/content/docs/de/tools/grain.mdx @@ -0,0 +1,218 @@ +--- +title: Grain +description: Zugriff auf Meeting-Aufzeichnungen, Transkripte und KI-Zusammenfassungen +--- + +import { BlockInfoCard } from "@/components/ui/block-info-card" + + + +{/* MANUAL-CONTENT-START:intro */} +[Grain](https://grain.com/) ist eine moderne Plattform zum Erfassen, Speichern und Teilen von Meeting-Aufzeichnungen, Transkripten, Highlights und KI-gestützten Zusammenfassungen. Grain ermöglicht es Teams, Gespräche in umsetzbare Erkenntnisse zu verwandeln und alle über wichtige Momente aus Meetings auf dem Laufenden zu halten. + +Mit Grain können Sie: + +- **Auf durchsuchbare Aufzeichnungen und Transkripte zugreifen**: Finden und überprüfen Sie jedes Meeting nach Stichwort, Teilnehmer oder Thema. +- **Highlights und Clips teilen**: Erfassen Sie wichtige Momente und teilen Sie kurze Video-/Audio-Highlights in Ihrem Team oder in Workflows. +- **KI-generierte Zusammenfassungen erhalten**: Erstellen Sie automatisch Meeting-Zusammenfassungen, Aktionspunkte und wichtige Erkenntnisse mithilfe der fortschrittlichen KI von Grain. +- **Meetings nach Team oder Typ organisieren**: Taggen und kategorisieren Sie Aufzeichnungen für einfachen Zugriff und Reporting. + +Die Sim-Grain-Integration ermöglicht es Ihren Agenten: + +- Meeting-Aufzeichnungen und Details nach flexiblen Filtern (Datum/Uhrzeit, Teilnehmer, Team usw.) aufzulisten, zu suchen und abzurufen. +- Auf KI-Zusammenfassungen, Teilnehmer, Highlights und andere Metadaten für Meetings zuzugreifen, um Automatisierungen oder Analysen zu unterstützen. +- Workflows auszulösen, sobald neue Meetings verarbeitet, Zusammenfassungen generiert oder Highlights über Grain-Webhooks erstellt werden. +- Grain-Daten einfach in andere Tools zu überführen oder Teammitglieder zu benachrichtigen, sobald etwas Wichtiges in einem Meeting passiert. + +Ob Sie Follow-up-Aktionen automatisieren, wichtige Gespräche dokumentieren oder Erkenntnisse in Ihrer Organisation sichtbar machen möchten – Grain und Sim machen es einfach, Meeting-Intelligence mit Ihren Workflows zu verbinden. +{/* MANUAL-CONTENT-END */} + +## Nutzungsanweisungen + +Integrieren Sie Grain in Ihren Workflow. Greifen Sie auf Meeting-Aufzeichnungen, Transkripte, Highlights und KI-generierte Zusammenfassungen zu. Kann auch Workflows basierend auf Grain-Webhook-Ereignissen auslösen. + +## Tools + +### `grain_list_recordings` + +Aufzeichnungen von Grain mit optionalen Filtern und Paginierung auflisten + +#### Eingabe + +| Parameter | Typ | Erforderlich | Beschreibung | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | Ja | Grain API-Schlüssel \(Personal Access Token\) | +| `cursor` | string | Nein | Paginierungs-Cursor für nächste Seite | +| `beforeDatetime` | string | Nein | Nur Aufzeichnungen vor diesem ISO8601-Zeitstempel | +| `afterDatetime` | string | Nein | Nur Aufzeichnungen nach diesem ISO8601-Zeitstempel | +| `participantScope` | string | Nein | Filter: "internal" oder "external" | +| `titleSearch` | string | Nein | Suchbegriff zum Filtern nach Aufzeichnungstitel | +| `teamId` | string | Nein | Nach Team-UUID filtern | +| `meetingTypeId` | string | Nein | Nach Meeting-Typ-UUID filtern | +| `includeHighlights` | boolean | Nein | Highlights/Clips in Antwort einschließen | +| `includeParticipants` | boolean | Nein | Teilnehmerliste in Antwort einschließen | +| `includeAiSummary` | boolean | Nein | KI-generierte Zusammenfassung einschließen | + +#### Ausgabe + +| Parameter | Typ | Beschreibung | +| --------- | ---- | ----------- | +| `recordings` | array | Array von Aufzeichnungsobjekten | + +### `grain_get_recording` + +Details einer einzelnen Aufzeichnung nach ID abrufen + +#### Eingabe + +| Parameter | Typ | Erforderlich | Beschreibung | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | Ja | Grain API-Schlüssel \(Personal Access Token\) | +| `recordingId` | string | Ja | Die Aufzeichnungs-UUID | +| `includeHighlights` | boolean | Nein | Highlights/Clips einschließen | +| `includeParticipants` | boolean | Nein | Teilnehmerliste einschließen | +| `includeAiSummary` | boolean | Nein | KI-Zusammenfassung einschließen | +| `includeCalendarEvent` | boolean | Nein | Kalenderereignisdaten einschließen | +| `includeHubspot` | boolean | Nein | HubSpot-Verknüpfungen einschließen | + +#### Ausgabe + +| Parameter | Typ | Beschreibung | +| --------- | ---- | ----------- | +| `id` | string | Aufnahme-UUID | +| `title` | string | Aufnahmetitel | +| `start_datetime` | string | ISO8601-Startzeitstempel | +| `end_datetime` | string | ISO8601-Endzeitstempel | +| `duration_ms` | number | Dauer in Millisekunden | +| `media_type` | string | audio, transcript oder video | +| `source` | string | Aufnahmequelle \(zoom, meet, teams, etc.\) | +| `url` | string | URL zur Ansicht in Grain | +| `thumbnail_url` | string | Vorschaubild-URL | +| `tags` | array | Array von Tag-Strings | +| `teams` | array | Teams, zu denen die Aufnahme gehört | +| `meeting_type` | object | Meeting-Typ-Informationen \(id, name, scope\) | +| `highlights` | array | Highlights \(falls enthalten\) | +| `participants` | array | Teilnehmer \(falls enthalten\) | +| `ai_summary` | object | KI-Zusammenfassungstext \(falls enthalten\) | +| `calendar_event` | object | Kalenderereignisdaten \(falls enthalten\) | +| `hubspot` | object | HubSpot-Verknüpfungen \(falls enthalten\) | + +### `grain_get_transcript` + +Vollständiges Transkript einer Aufnahme abrufen + +#### Eingabe + +| Parameter | Typ | Erforderlich | Beschreibung | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | Ja | Grain-API-Schlüssel \(Personal Access Token\) | +| `recordingId` | string | Ja | Die Aufnahme-UUID | + +#### Ausgabe + +| Parameter | Typ | Beschreibung | +| --------- | ---- | ----------- | +| `transcript` | array | Array von Transkriptabschnitten | + +### `grain_list_teams` + +Alle Teams im Workspace auflisten + +#### Eingabe + +| Parameter | Typ | Erforderlich | Beschreibung | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | Ja | Grain API-Schlüssel \(Personal Access Token\) | + +#### Ausgabe + +| Parameter | Typ | Beschreibung | +| --------- | ---- | ----------- | +| `teams` | array | Array von Team-Objekten | + +### `grain_list_meeting_types` + +Alle Meeting-Typen im Workspace auflisten + +#### Eingabe + +| Parameter | Typ | Erforderlich | Beschreibung | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | Ja | Grain API-Schlüssel \(Personal Access Token\) | + +#### Ausgabe + +| Parameter | Typ | Beschreibung | +| --------- | ---- | ----------- | +| `meeting_types` | array | Array von Meeting-Typ-Objekten | + +### `grain_create_hook` + +Einen Webhook erstellen, um Aufzeichnungs-Events zu empfangen + +#### Eingabe + +| Parameter | Typ | Erforderlich | Beschreibung | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | Ja | Grain API-Schlüssel \(Personal Access Token\) | +| `hookUrl` | string | Ja | Webhook-Endpunkt-URL \(muss mit 2xx antworten\) | +| `filterBeforeDatetime` | string | Nein | Filter: Aufzeichnungen vor diesem Datum | +| `filterAfterDatetime` | string | Nein | Filter: Aufzeichnungen nach diesem Datum | +| `filterParticipantScope` | string | Nein | Filter: "internal" oder "external" | +| `filterTeamId` | string | Nein | Filter: spezifische Team-UUID | +| `filterMeetingTypeId` | string | Nein | Filter: spezifischer Meeting-Typ | +| `includeHighlights` | boolean | Nein | Highlights in Webhook-Payload einschließen | +| `includeParticipants` | boolean | Nein | Teilnehmer in Webhook-Payload einschließen | +| `includeAiSummary` | boolean | Nein | KI-Zusammenfassung in Webhook-Payload einschließen | + +#### Ausgabe + +| Parameter | Typ | Beschreibung | +| --------- | ---- | ----------- | +| `id` | string | Hook-UUID | +| `enabled` | boolean | Ob der Hook aktiv ist | +| `hook_url` | string | Die Webhook-URL | +| `filter` | object | Angewendete Filter | +| `include` | object | Enthaltene Felder | +| `inserted_at` | string | ISO8601-Erstellungszeitstempel | + +### `grain_list_hooks` + +Alle Webhooks für das Konto auflisten + +#### Eingabe + +| Parameter | Typ | Erforderlich | Beschreibung | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | Ja | Grain-API-Schlüssel \(Personal Access Token\) | + +#### Ausgabe + +| Parameter | Typ | Beschreibung | +| --------- | ---- | ----------- | +| `hooks` | array | Array von Hook-Objekten | + +### `grain_delete_hook` + +Einen Webhook anhand der ID löschen + +#### Eingabe + +| Parameter | Typ | Erforderlich | Beschreibung | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | Ja | Grain-API-Schlüssel \(Personal Access Token\) | +| `hookId` | string | Ja | Die zu löschende Hook-UUID | + +#### Ausgabe + +| Parameter | Typ | Beschreibung | +| --------- | ---- | ----------- | +| `success` | boolean | True, wenn der Webhook erfolgreich gelöscht wurde | + +## Hinweise + +- Kategorie: `tools` +- Typ: `grain` diff --git a/apps/docs/content/docs/es/tools/circleback.mdx b/apps/docs/content/docs/es/tools/circleback.mdx new file mode 100644 index 000000000..8b7062728 --- /dev/null +++ b/apps/docs/content/docs/es/tools/circleback.mdx @@ -0,0 +1,59 @@ +--- +title: Circleback +description: Notas de reuniones e ítems de acción impulsados por IA +--- + +import { BlockInfoCard } from "@/components/ui/block-info-card" + + + +{/* MANUAL-CONTENT-START:intro */} +[Circleback](https://circleback.ai/) es una plataforma impulsada por IA que automatiza las notas de reuniones, ítems de acción, transcripciones y grabaciones para tu equipo. Cuando se completa una reunión, Circleback procesa la conversación y proporciona notas detalladas e ítems de acción, junto con una transcripción y una grabación (cuando está disponible). Esto ayuda a los equipos a capturar información de manera eficiente, distribuir ítems de acción y asegurar que no se pierda nada, todo integrado sin problemas en tus flujos de trabajo. + +Con la integración de Sim Circleback, puedes: + +- **Recibir notas detalladas de reuniones e ítems de acción**: Recopila automáticamente resúmenes de reuniones bien formateados y realiza seguimiento de las tareas accionables discutidas durante tus llamadas. +- **Acceder a grabaciones y transcripciones completas de reuniones**: Obtén la conversación completa y la grabación asociada, facilitando la revisión de momentos clave o compartir con colegas. +- **Capturar información de asistentes y contexto de la reunión**: Las listas de asistentes, metadatos de reuniones y etiquetas ayudan a mantener tus datos organizados y accionables. +- **Entregar información directamente en tus flujos de trabajo**: Activa automatizaciones o envía datos de Circleback a otros sistemas en el momento en que finaliza una reunión, usando los potentes activadores webhook de Sim. + +**Cómo funciona en Sim:** +Circleback utiliza activadores webhook: cada vez que se procesa una reunión, los datos se envían automáticamente a tu agente o automatización. Puedes crear más automatizaciones basadas en: + +- Reunión completada (todos los datos procesados disponibles) +- Nuevas notas (notas listas incluso antes de que se procese la reunión completa) +- Integración webhook sin procesar para casos de uso avanzados + +**La siguiente información está disponible en la carga útil del webhook de reunión de Circleback:** + +| Campo | Tipo | Descripción | +|----------------|---------|----------------------------------------------------| +| `id` | number | ID de reunión de Circleback | +| `name` | string | Título de la reunión | +| `url` | string | URL de reunión virtual (Zoom, Meet, Teams, etc.) | +| `createdAt` | string | Marca de tiempo de creación de la reunión | +| `duration` | number | Duración en segundos | +| `recordingUrl` | string | URL de grabación (válida 24 horas) | +| `tags` | json | Array de etiquetas | +| `icalUid` | string | ID de evento de calendario | +| `attendees` | json | Array de objetos de asistentes | +| `notes` | string | Notas de la reunión en Markdown | +| `actionItems` | json | Array de elementos de acción | +| `transcript` | json | Array de segmentos de transcripción | +| `insights` | json | Insights creados por el usuario | +| `meeting` | json | Payload completo de la reunión | + +Ya sea que quieras distribuir resúmenes instantáneos, registrar elementos de acción o crear flujos de trabajo personalizados activados por nuevos datos de reuniones, Circleback y Sim hacen que sea sencillo manejar todo lo relacionado con tus reuniones, automáticamente. +{/* MANUAL-CONTENT-END */} + +## Instrucciones de uso + +Recibe notas de reuniones, elementos de acción, transcripciones y grabaciones cuando se procesen las reuniones. Circleback utiliza webhooks para enviar datos a tus flujos de trabajo. + +## Notas + +- Categoría: `triggers` +- Tipo: `circleback` diff --git a/apps/docs/content/docs/es/tools/grain.mdx b/apps/docs/content/docs/es/tools/grain.mdx new file mode 100644 index 000000000..94e242287 --- /dev/null +++ b/apps/docs/content/docs/es/tools/grain.mdx @@ -0,0 +1,218 @@ +--- +title: Grain +description: Accede a grabaciones de reuniones, transcripciones y resúmenes de IA +--- + +import { BlockInfoCard } from "@/components/ui/block-info-card" + + + +{/* MANUAL-CONTENT-START:intro */} +[Grain](https://grain.com/) es una plataforma moderna para capturar, almacenar y compartir grabaciones de reuniones, transcripciones, momentos destacados y resúmenes generados por IA. Grain permite a los equipos convertir conversaciones en información procesable y mantener a todos alineados con los momentos clave de las reuniones. + +Con Grain, puedes: + +- **Acceder a grabaciones y transcripciones con búsqueda**: Encuentra y revisa cada reunión por palabra clave, participante o tema. +- **Compartir momentos destacados y clips**: Captura momentos importantes y comparte fragmentos cortos de video/audio en tu equipo o flujos de trabajo. +- **Obtener resúmenes generados por IA**: Produce automáticamente resúmenes de reuniones, elementos de acción e información clave utilizando la IA avanzada de Grain. +- **Organizar reuniones por equipo o tipo**: Etiqueta y categoriza grabaciones para facilitar el acceso y la generación de informes. + +La integración de Sim con Grain permite a tus agentes: + +- Listar, buscar y recuperar grabaciones de reuniones y detalles mediante filtros flexibles (fecha y hora, participante, equipo, etc.). +- Acceder a resúmenes de IA, participantes, momentos destacados y otros metadatos de reuniones para impulsar automatizaciones o análisis. +- Activar flujos de trabajo cada vez que se procesen nuevas reuniones, se generen resúmenes o se creen momentos destacados a través de webhooks de Grain. +- Conectar fácilmente los datos de Grain con otras herramientas o notificar a los compañeros de equipo en el momento en que sucede algo importante en una reunión. + +Ya sea que desees automatizar acciones de seguimiento, mantener registros de conversaciones importantes o destacar información en toda tu organización, Grain y Sim facilitan la conexión de la inteligencia de reuniones con tus flujos de trabajo. +{/* MANUAL-CONTENT-END */} + +## Instrucciones de uso + +Integra Grain en tu flujo de trabajo. Accede a grabaciones de reuniones, transcripciones, momentos destacados y resúmenes generados por IA. También puede activar flujos de trabajo basados en eventos de webhook de Grain. + +## Herramientas + +### `grain_list_recordings` + +Lista las grabaciones de Grain con filtros opcionales y paginación + +#### Entrada + +| Parámetro | Tipo | Requerido | Descripción | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | Sí | Clave API de Grain \(token de acceso personal\) | +| `cursor` | string | No | Cursor de paginación para la siguiente página | +| `beforeDatetime` | string | No | Solo grabaciones anteriores a esta marca de tiempo ISO8601 | +| `afterDatetime` | string | No | Solo grabaciones posteriores a esta marca de tiempo ISO8601 | +| `participantScope` | string | No | Filtro: "internal" o "external" | +| `titleSearch` | string | No | Término de búsqueda para filtrar por título de grabación | +| `teamId` | string | No | Filtrar por UUID de equipo | +| `meetingTypeId` | string | No | Filtrar por UUID de tipo de reunión | +| `includeHighlights` | boolean | No | Incluir destacados/clips en la respuesta | +| `includeParticipants` | boolean | No | Incluir lista de participantes en la respuesta | +| `includeAiSummary` | boolean | No | Incluir resumen generado por IA | + +#### Salida + +| Parámetro | Tipo | Descripción | +| --------- | ---- | ----------- | +| `recordings` | array | Array de objetos de grabación | + +### `grain_get_recording` + +Obtiene los detalles de una única grabación por ID + +#### Entrada + +| Parámetro | Tipo | Requerido | Descripción | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | Sí | Clave API de Grain \(token de acceso personal\) | +| `recordingId` | string | Sí | El UUID de la grabación | +| `includeHighlights` | boolean | No | Incluir destacados/clips | +| `includeParticipants` | boolean | No | Incluir lista de participantes | +| `includeAiSummary` | boolean | No | Incluir resumen de IA | +| `includeCalendarEvent` | boolean | No | Incluir datos del evento de calendario | +| `includeHubspot` | boolean | No | Incluir asociaciones de HubSpot | + +#### Salida + +| Parámetro | Tipo | Descripción | +| --------- | ---- | ----------- | +| `id` | string | UUID de la grabación | +| `title` | string | Título de la grabación | +| `start_datetime` | string | Marca de tiempo de inicio ISO8601 | +| `end_datetime` | string | Marca de tiempo de finalización ISO8601 | +| `duration_ms` | number | Duración en milisegundos | +| `media_type` | string | audio, transcript o video | +| `source` | string | Fuente de la grabación \(zoom, meet, teams, etc.\) | +| `url` | string | URL para ver en Grain | +| `thumbnail_url` | string | URL de la imagen en miniatura | +| `tags` | array | Array de cadenas de etiquetas | +| `teams` | array | Equipos a los que pertenece la grabación | +| `meeting_type` | object | Información del tipo de reunión \(id, nombre, alcance\) | +| `highlights` | array | Destacados \(si se incluyen\) | +| `participants` | array | Participantes \(si se incluyen\) | +| `ai_summary` | object | Texto del resumen de IA \(si se incluye\) | +| `calendar_event` | object | Datos del evento de calendario \(si se incluyen\) | +| `hubspot` | object | Asociaciones de HubSpot \(si se incluyen\) | + +### `grain_get_transcript` + +Obtener la transcripción completa de una grabación + +#### Entrada + +| Parámetro | Tipo | Requerido | Descripción | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | Sí | Clave de API de Grain \(token de acceso personal\) | +| `recordingId` | string | Sí | El UUID de la grabación | + +#### Salida + +| Parámetro | Tipo | Descripción | +| --------- | ---- | ----------- | +| `transcript` | array | Array de secciones de transcripción | + +### `grain_list_teams` + +Listar todos los equipos en el espacio de trabajo + +#### Entrada + +| Parámetro | Tipo | Requerido | Descripción | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | Sí | Clave API de Grain \(token de acceso personal\) | + +#### Salida + +| Parámetro | Tipo | Descripción | +| --------- | ---- | ----------- | +| `teams` | array | Array de objetos de equipo | + +### `grain_list_meeting_types` + +Listar todos los tipos de reunión en el espacio de trabajo + +#### Entrada + +| Parámetro | Tipo | Requerido | Descripción | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | Sí | Clave API de Grain \(token de acceso personal\) | + +#### Salida + +| Parámetro | Tipo | Descripción | +| --------- | ---- | ----------- | +| `meeting_types` | array | Array de objetos de tipo de reunión | + +### `grain_create_hook` + +Crear un webhook para recibir eventos de grabación + +#### Entrada + +| Parámetro | Tipo | Requerido | Descripción | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | Sí | Clave API de Grain \(token de acceso personal\) | +| `hookUrl` | string | Sí | URL del endpoint del webhook \(debe responder 2xx\) | +| `filterBeforeDatetime` | string | No | Filtro: grabaciones antes de esta fecha | +| `filterAfterDatetime` | string | No | Filtro: grabaciones después de esta fecha | +| `filterParticipantScope` | string | No | Filtro: "internal" o "external" | +| `filterTeamId` | string | No | Filtro: UUID de equipo específico | +| `filterMeetingTypeId` | string | No | Filtro: tipo de reunión específico | +| `includeHighlights` | boolean | No | Incluir destacados en la carga del webhook | +| `includeParticipants` | boolean | No | Incluir participantes en la carga del webhook | +| `includeAiSummary` | boolean | No | Incluir resumen de IA en la carga del webhook | + +#### Salida + +| Parámetro | Tipo | Descripción | +| --------- | ---- | ----------- | +| `id` | string | UUID del hook | +| `enabled` | boolean | Si el hook está activo | +| `hook_url` | string | La URL del webhook | +| `filter` | object | Filtros aplicados | +| `include` | object | Campos incluidos | +| `inserted_at` | string | Marca de tiempo de creación ISO8601 | + +### `grain_list_hooks` + +Listar todos los webhooks de la cuenta + +#### Entrada + +| Parámetro | Tipo | Requerido | Descripción | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | Sí | Clave API de Grain \(token de acceso personal\) | + +#### Salida + +| Parámetro | Tipo | Descripción | +| --------- | ---- | ----------- | +| `hooks` | array | Array de objetos hook | + +### `grain_delete_hook` + +Eliminar un webhook por ID + +#### Entrada + +| Parámetro | Tipo | Requerido | Descripción | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | Sí | Clave API de Grain \(token de acceso personal\) | +| `hookId` | string | Sí | El UUID del hook a eliminar | + +#### Salida + +| Parámetro | Tipo | Descripción | +| --------- | ---- | ----------- | +| `success` | boolean | Verdadero cuando el webhook se eliminó correctamente | + +## Notas + +- Categoría: `tools` +- Tipo: `grain` diff --git a/apps/docs/content/docs/fr/tools/circleback.mdx b/apps/docs/content/docs/fr/tools/circleback.mdx new file mode 100644 index 000000000..cfa285206 --- /dev/null +++ b/apps/docs/content/docs/fr/tools/circleback.mdx @@ -0,0 +1,59 @@ +--- +title: Circleback +description: Notes de réunion et tâches générées par IA +--- + +import { BlockInfoCard } from "@/components/ui/block-info-card" + + + +{/* MANUAL-CONTENT-START:intro */} +[Circleback](https://circleback.ai/) est une plateforme alimentée par IA qui automatise les notes de réunion, les tâches, les transcriptions et les enregistrements pour votre équipe. Lorsqu'une réunion est terminée, Circleback traite la conversation et fournit des notes détaillées et des tâches, accompagnées d'une transcription et d'un enregistrement (lorsque disponible). Cela aide les équipes à capturer efficacement les informations, à distribuer les tâches et à s'assurer que rien n'est oublié, le tout intégré de manière transparente dans vos flux de travail. + +Avec l'intégration Sim Circleback, vous pouvez : + +- **Recevoir des notes de réunion détaillées et des tâches** : collectez automatiquement des résumés de réunion bien formatés et suivez les tâches discutées lors de vos appels. +- **Accéder aux enregistrements et transcriptions complètes des réunions** : obtenez la conversation complète et l'enregistrement associé, facilitant la révision des moments clés ou le partage avec des collègues. +- **Capturer les informations sur les participants et le contexte de la réunion** : les listes de participants, les métadonnées de réunion et les tags aident à garder vos données organisées et exploitables. +- **Transmettre les informations directement dans vos flux de travail** : déclenchez des automatisations ou envoyez les données Circleback vers d'autres systèmes dès qu'une réunion est terminée, en utilisant les puissants déclencheurs webhook de Sim. + +**Comment cela fonctionne dans Sim :** +Circleback utilise des déclencheurs webhook : chaque fois qu'une réunion est traitée, les données sont automatiquement transmises à votre agent ou automatisation. Vous pouvez créer d'autres automatisations basées sur : + +- Réunion terminée (toutes les données traitées disponibles) +- Nouvelles notes (notes prêtes avant même que la réunion complète ne soit traitée) +- Intégration webhook brute pour des cas d'usage avancés + +**Les informations suivantes sont disponibles dans la charge utile du webhook de réunion Circleback :** + +| Champ | Type | Description | +|----------------|---------|----------------------------------------------------| +| `id` | number | ID de réunion Circleback | +| `name` | string | Titre de la réunion | +| `url` | string | URL de réunion virtuelle (Zoom, Meet, Teams, etc.) | +| `createdAt` | string | Horodatage de création de la réunion | +| `duration` | number | Durée en secondes | +| `recordingUrl` | string | URL d'enregistrement (valide 24 heures) | +| `tags` | json | Tableau d'étiquettes | +| `icalUid` | string | ID d'événement de calendrier | +| `attendees` | json | Tableau d'objets participants | +| `notes` | string | Notes de réunion en Markdown | +| `actionItems` | json | Tableau d'éléments d'action | +| `transcript` | json | Tableau de segments de transcription | +| `insights` | json | Informations créées par l'utilisateur | +| `meeting` | json | Charge utile complète de la réunion | + +Que vous souhaitiez distribuer des résumés instantanés, enregistrer des éléments d'action ou créer des workflows personnalisés déclenchés par de nouvelles données de réunion, Circleback et Sim facilitent la gestion automatique de tout ce qui concerne vos réunions. +{/* MANUAL-CONTENT-END */} + +## Instructions d'utilisation + +Recevez les notes de réunion, les éléments d'action, les transcriptions et les enregistrements lorsque les réunions sont traitées. Circleback utilise des webhooks pour transmettre les données à vos workflows. + +## Remarques + +- Catégorie : `triggers` +- Type : `circleback` diff --git a/apps/docs/content/docs/fr/tools/grain.mdx b/apps/docs/content/docs/fr/tools/grain.mdx new file mode 100644 index 000000000..4753858a1 --- /dev/null +++ b/apps/docs/content/docs/fr/tools/grain.mdx @@ -0,0 +1,218 @@ +--- +title: Grain +description: Accédez aux enregistrements de réunions, transcriptions et résumés IA +--- + +import { BlockInfoCard } from "@/components/ui/block-info-card" + + + +{/* MANUAL-CONTENT-START:intro */} +[Grain](https://grain.com/) est une plateforme moderne pour capturer, stocker et partager des enregistrements de réunions, des transcriptions, des moments clés et des résumés générés par IA. Grain permet aux équipes de transformer les conversations en informations exploitables et de maintenir tout le monde aligné sur les moments importants des réunions. + +Avec Grain, vous pouvez : + +- **Accéder aux enregistrements et transcriptions consultables** : trouvez et consultez chaque réunion par mot-clé, participant ou sujet. +- **Partager des moments clés et des extraits** : capturez les moments importants et partagez de courts extraits vidéo/audio avec votre équipe ou dans vos workflows. +- **Obtenir des résumés générés par IA** : produisez automatiquement des résumés de réunions, des actions à entreprendre et des informations clés grâce à l'IA avancée de Grain. +- **Organiser les réunions par équipe ou par type** : étiquetez et catégorisez les enregistrements pour un accès et un reporting faciles. + +L'intégration Sim Grain permet à vos agents de : + +- Lister, rechercher et récupérer les enregistrements de réunions et leurs détails selon des filtres flexibles (date/heure, participant, équipe, etc.). +- Accéder aux résumés IA, participants, moments clés et autres métadonnées des réunions pour alimenter des automatisations ou des analyses. +- Déclencher des workflows dès que de nouvelles réunions sont traitées, que des résumés sont générés ou que des moments clés sont créés via les webhooks Grain. +- Connecter facilement les données Grain à d'autres outils ou notifier les membres de l'équipe dès qu'un événement important se produit dans une réunion. + +Que vous souhaitiez automatiser les actions de suivi, conserver des traces de conversations importantes ou faire remonter des informations dans toute votre organisation, Grain et Sim facilitent la connexion de l'intelligence des réunions à vos workflows. +{/* MANUAL-CONTENT-END */} + +## Instructions d'utilisation + +Intégrez Grain dans votre workflow. Accédez aux enregistrements de réunions, transcriptions, moments clés et résumés générés par IA. Peut également déclencher des workflows basés sur les événements webhook de Grain. + +## Outils + +### `grain_list_recordings` + +Liste les enregistrements de Grain avec des filtres optionnels et une pagination + +#### Entrée + +| Paramètre | Type | Requis | Description | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | Oui | Clé API Grain (jeton d'accès personnel) | +| `cursor` | string | Non | Curseur de pagination pour la page suivante | +| `beforeDatetime` | string | Non | Uniquement les enregistrements avant cet horodatage ISO8601 | +| `afterDatetime` | string | Non | Uniquement les enregistrements après cet horodatage ISO8601 | +| `participantScope` | string | Non | Filtre : « internal » ou « external » | +| `titleSearch` | string | Non | Terme de recherche pour filtrer par titre d'enregistrement | +| `teamId` | string | Non | Filtrer par UUID d'équipe | +| `meetingTypeId` | string | Non | Filtrer par UUID de type de réunion | +| `includeHighlights` | boolean | Non | Inclure les moments forts/extraits dans la réponse | +| `includeParticipants` | boolean | Non | Inclure la liste des participants dans la réponse | +| `includeAiSummary` | boolean | Non | Inclure le résumé généré par IA | + +#### Sortie + +| Paramètre | Type | Description | +| --------- | ---- | ----------- | +| `recordings` | array | Tableau d'objets d'enregistrement | + +### `grain_get_recording` + +Obtient les détails d'un seul enregistrement par ID + +#### Entrée + +| Paramètre | Type | Requis | Description | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | Oui | Clé API Grain (jeton d'accès personnel) | +| `recordingId` | string | Oui | L'UUID de l'enregistrement | +| `includeHighlights` | boolean | Non | Inclure les moments forts/extraits | +| `includeParticipants` | boolean | Non | Inclure la liste des participants | +| `includeAiSummary` | boolean | Non | Inclure le résumé IA | +| `includeCalendarEvent` | boolean | Non | Inclure les données d'événement de calendrier | +| `includeHubspot` | boolean | Non | Inclure les associations HubSpot | + +#### Sortie + +| Paramètre | Type | Description | +| --------- | ---- | ----------- | +| `id` | string | UUID de l'enregistrement | +| `title` | string | Titre de l'enregistrement | +| `start_datetime` | string | Horodatage de début ISO8601 | +| `end_datetime` | string | Horodatage de fin ISO8601 | +| `duration_ms` | number | Durée en millisecondes | +| `media_type` | string | audio, transcript ou video | +| `source` | string | Source de l'enregistrement \(zoom, meet, teams, etc.\) | +| `url` | string | URL pour visualiser dans Grain | +| `thumbnail_url` | string | URL de l'image miniature | +| `tags` | array | Tableau de chaînes de tags | +| `teams` | array | Équipes auxquelles appartient l'enregistrement | +| `meeting_type` | object | Informations sur le type de réunion \(id, nom, portée\) | +| `highlights` | array | Points forts \(si inclus\) | +| `participants` | array | Participants \(si inclus\) | +| `ai_summary` | object | Texte du résumé IA \(si inclus\) | +| `calendar_event` | object | Données de l'événement de calendrier \(si incluses\) | +| `hubspot` | object | Associations HubSpot \(si incluses\) | + +### `grain_get_transcript` + +Obtenir la transcription complète d'un enregistrement + +#### Entrée + +| Paramètre | Type | Requis | Description | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | Oui | Clé API Grain \(jeton d'accès personnel\) | +| `recordingId` | string | Oui | UUID de l'enregistrement | + +#### Sortie + +| Paramètre | Type | Description | +| --------- | ---- | ----------- | +| `transcript` | array | Tableau de sections de transcription | + +### `grain_list_teams` + +Lister toutes les équipes dans l'espace de travail + +#### Entrée + +| Paramètre | Type | Requis | Description | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | Oui | Clé API Grain (jeton d'accès personnel) | + +#### Sortie + +| Paramètre | Type | Description | +| --------- | ---- | ----------- | +| `teams` | array | Tableau d'objets équipe | + +### `grain_list_meeting_types` + +Lister tous les types de réunion dans l'espace de travail + +#### Entrée + +| Paramètre | Type | Requis | Description | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | Oui | Clé API Grain (jeton d'accès personnel) | + +#### Sortie + +| Paramètre | Type | Description | +| --------- | ---- | ----------- | +| `meeting_types` | array | Tableau d'objets type de réunion | + +### `grain_create_hook` + +Créer un webhook pour recevoir les événements d'enregistrement + +#### Entrée + +| Paramètre | Type | Requis | Description | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | Oui | Clé API Grain (jeton d'accès personnel) | +| `hookUrl` | string | Oui | URL du point de terminaison webhook (doit répondre 2xx) | +| `filterBeforeDatetime` | string | Non | Filtre : enregistrements avant cette date | +| `filterAfterDatetime` | string | Non | Filtre : enregistrements après cette date | +| `filterParticipantScope` | string | Non | Filtre : « internal » ou « external » | +| `filterTeamId` | string | Non | Filtre : UUID d'équipe spécifique | +| `filterMeetingTypeId` | string | Non | Filtre : type de réunion spécifique | +| `includeHighlights` | boolean | Non | Inclure les moments forts dans la charge utile du webhook | +| `includeParticipants` | boolean | Non | Inclure les participants dans la charge utile du webhook | +| `includeAiSummary` | boolean | Non | Inclure le résumé IA dans la charge utile du webhook | + +#### Sortie + +| Paramètre | Type | Description | +| --------- | ---- | ----------- | +| `id` | string | UUID du hook | +| `enabled` | boolean | Indique si le hook est actif | +| `hook_url` | string | L'URL du webhook | +| `filter` | object | Filtres appliqués | +| `include` | object | Champs inclus | +| `inserted_at` | string | Horodatage de création ISO8601 | + +### `grain_list_hooks` + +Lister tous les webhooks du compte + +#### Entrée + +| Paramètre | Type | Requis | Description | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | Oui | Clé API Grain \(jeton d'accès personnel\) | + +#### Sortie + +| Paramètre | Type | Description | +| --------- | ---- | ----------- | +| `hooks` | array | Tableau d'objets hook | + +### `grain_delete_hook` + +Supprimer un webhook par ID + +#### Entrée + +| Paramètre | Type | Requis | Description | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | Oui | Clé API Grain \(jeton d'accès personnel\) | +| `hookId` | string | Oui | L'UUID du hook à supprimer | + +#### Sortie + +| Paramètre | Type | Description | +| --------- | ---- | ----------- | +| `success` | boolean | Vrai lorsque le webhook a été supprimé avec succès | + +## Remarques + +- Catégorie : `tools` +- Type : `grain` diff --git a/apps/docs/content/docs/ja/tools/circleback.mdx b/apps/docs/content/docs/ja/tools/circleback.mdx new file mode 100644 index 000000000..e5edb784a --- /dev/null +++ b/apps/docs/content/docs/ja/tools/circleback.mdx @@ -0,0 +1,59 @@ +--- +title: Circleback +description: AI搭載の議事録とアクションアイテム +--- + +import { BlockInfoCard } from "@/components/ui/block-info-card" + + + +{/* MANUAL-CONTENT-START:intro */} +[Circleback](https://circleback.ai/)は、チームの議事録、アクションアイテム、文字起こし、録音を自動化するAI搭載プラットフォームです。会議が終了すると、Circlebackが会話を処理し、詳細な議事録とアクションアイテム、文字起こしと録音(利用可能な場合)を提供します。これにより、チームは効率的に洞察を記録し、アクションアイテムを配布し、見落としがないことを確認できます。すべてがワークフローにシームレスに統合されます。 + +Sim Circleback統合により、次のことが可能になります。 + +- **詳細な議事録とアクションアイテムの受信**: 通話中に議論された実行可能なタスクを追跡し、整形された会議サマリーを自動的に収集します。 +- **完全な会議録音と文字起こしへのアクセス**: 会話全体と関連する録音を取得し、重要な瞬間を簡単に確認したり、同僚と共有したりできます。 +- **参加者情報と会議コンテキストの記録**: 参加者リスト、会議メタデータ、タグにより、データを整理して実行可能な状態に保ちます。 +- **ワークフローに直接洞察を配信**: 会議が終了した瞬間に、Simの強力なWebhookトリガーを使用して、自動化をトリガーしたり、Circlebackデータを他のシステムに送信したりできます。 + +**Simでの動作方法:** +CirclebackはWebhookトリガーを使用します。会議が処理されるたびに、データが自動的にエージェントまたは自動化にプッシュされます。次の条件に基づいてさらなる自動化を構築できます。 + +- 会議完了(すべての処理済みデータが利用可能) +- 新しいノート(会議全体が処理される前にノートが準備完了) +- 高度なユースケース向けの生のWebhook統合 + +**Circleback会議Webhookペイロードでは、次の情報が利用可能です:** + +| フィールド | タイプ | 説明 | +|----------------|---------|----------------------------------------------------| +| `id` | number | CirclebackミーティングID | +| `name` | string | ミーティングタイトル | +| `url` | string | バーチャルミーティングURL(Zoom、Meet、Teamsなど) | +| `createdAt` | string | ミーティング作成タイムスタンプ | +| `duration` | number | 秒単位の長さ | +| `recordingUrl` | string | 録画URL(24時間有効) | +| `tags` | json | タグの配列 | +| `icalUid` | string | カレンダーイベントID | +| `attendees` | json | 参加者オブジェクトの配列 | +| `notes` | string | Markdown形式のミーティングノート | +| `actionItems` | json | アクションアイテムの配列 | +| `transcript` | json | トランスクリプトセグメントの配列 | +| `insights` | json | ユーザー作成のインサイト | +| `meeting` | json | 完全なミーティングペイロード | + +即座にサマリーを配信したい場合でも、アクションアイテムを記録したい場合でも、新しいミーティングデータによってトリガーされるカスタムワークフローを構築したい場合でも、CirclebackとSimを使えば、ミーティングに関連するすべてを自動的にシームレスに処理できます。 +{/* MANUAL-CONTENT-END */} + +## 使用方法 + +ミーティングが処理されると、ミーティングノート、アクションアイテム、トランスクリプト、録画を受信します。Circlebackはwebhookを使用してワークフローにデータをプッシュします。 + +## 注意事項 + +- カテゴリー: `triggers` +- タイプ: `circleback` diff --git a/apps/docs/content/docs/ja/tools/grain.mdx b/apps/docs/content/docs/ja/tools/grain.mdx new file mode 100644 index 000000000..0718ccb86 --- /dev/null +++ b/apps/docs/content/docs/ja/tools/grain.mdx @@ -0,0 +1,218 @@ +--- +title: Grain +description: 会議の録画、文字起こし、AI要約にアクセス +--- + +import { BlockInfoCard } from "@/components/ui/block-info-card" + + + +{/* MANUAL-CONTENT-START:intro */} +[Grain](https://grain.com/)は、会議の録画、文字起こし、ハイライト、AI搭載の要約を記録、保存、共有するための最新プラットフォームです。Grainを使用すると、チームは会話を実用的なインサイトに変換し、会議の重要な瞬間について全員の認識を一致させることができます。 + +Grainでできること: + +- **検索可能な録画と文字起こしへのアクセス**: キーワード、参加者、トピックで会議を検索して確認できます。 +- **ハイライトとクリップの共有**: 重要な瞬間を記録し、短い動画/音声のハイライトをチームやワークフロー全体で共有できます。 +- **AI生成の要約を取得**: Grainの高度なAIを使用して、会議の要約、アクションアイテム、主要なインサイトを自動的に作成します。 +- **チームやタイプ別に会議を整理**: 録画にタグを付けて分類し、簡単にアクセスしてレポートを作成できます。 + +Sim Grain統合により、エージェントは次のことが可能になります: + +- 柔軟なフィルター(日時、参加者、チームなど)で会議の録画と詳細を一覧表示、検索、取得できます。 +- 会議のAI要約、参加者、ハイライト、その他のメタデータにアクセスして、自動化や分析を強化できます。 +- Grain Webhookを介して、新しい会議が処理されたとき、要約が生成されたとき、またはハイライトが作成されたときにワークフローをトリガーできます。 +- Grainのデータを他のツールに簡単に連携したり、会議で重要なことが発生した瞬間にチームメイトに通知したりできます。 + +フォローアップアクションを自動化したり、重要な会話の記録を保持したり、組織全体でインサイトを表示したりする場合でも、GrainとSimを使用すると、会議のインテリジェンスをワークフローに簡単に接続できます。 +{/* MANUAL-CONTENT-END */} + +## 使用方法 + +Grainをワークフローに統合します。会議の録画、文字起こし、ハイライト、AI生成の要約にアクセスできます。Grain Webhookイベントに基づいてワークフローをトリガーすることもできます。 + +## ツール + +### `grain_list_recordings` + +オプションのフィルターとページネーションを使用してGrainから録画を一覧表示 + +#### 入力 + +| パラメータ | 型 | 必須 | 説明 | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | はい | Grain APIキー(個人アクセストークン) | +| `cursor` | string | いいえ | 次のページのページネーションカーソル | +| `beforeDatetime` | string | いいえ | このISO8601タイムスタンプより前の録画のみ | +| `afterDatetime` | string | いいえ | このISO8601タイムスタンプより後の録画のみ | +| `participantScope` | string | いいえ | フィルター:「internal」または「external」 | +| `titleSearch` | string | いいえ | 録画タイトルでフィルタリングする検索語 | +| `teamId` | string | いいえ | チームUUIDでフィルタリング | +| `meetingTypeId` | string | いいえ | ミーティングタイプUUIDでフィルタリング | +| `includeHighlights` | boolean | いいえ | レスポンスにハイライト/クリップを含める | +| `includeParticipants` | boolean | いいえ | レスポンスに参加者リストを含める | +| `includeAiSummary` | boolean | いいえ | AI生成サマリーを含める | + +#### 出力 + +| パラメータ | 型 | 説明 | +| --------- | ---- | ----------- | +| `recordings` | array | 録画オブジェクトの配列 | + +### `grain_get_recording` + +IDで単一の録画の詳細を取得 + +#### 入力 + +| パラメータ | 型 | 必須 | 説明 | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | はい | Grain APIキー(個人アクセストークン) | +| `recordingId` | string | はい | 録画UUID | +| `includeHighlights` | boolean | いいえ | ハイライト/クリップを含める | +| `includeParticipants` | boolean | いいえ | 参加者リストを含める | +| `includeAiSummary` | boolean | いいえ | AIサマリーを含める | +| `includeCalendarEvent` | boolean | いいえ | カレンダーイベントデータを含める | +| `includeHubspot` | boolean | いいえ | HubSpot関連付けを含める | + +#### 出力 + +| パラメータ | 型 | 説明 | +| --------- | ---- | ----------- | +| `id` | string | 録画UUID | +| `title` | string | 録画タイトル | +| `start_datetime` | string | ISO8601形式の開始タイムスタンプ | +| `end_datetime` | string | ISO8601形式の終了タイムスタンプ | +| `duration_ms` | number | ミリ秒単位の長さ | +| `media_type` | string | audio、transcript、またはvideo | +| `source` | string | 録画ソース(zoom、meet、teamsなど) | +| `url` | string | Grainで表示するためのURL | +| `thumbnail_url` | string | サムネイル画像URL | +| `tags` | array | タグ文字列の配列 | +| `teams` | array | 録画が属するチーム | +| `meeting_type` | object | ミーティングタイプ情報(id、name、scope) | +| `highlights` | array | ハイライト(含まれる場合) | +| `participants` | array | 参加者(含まれる場合) | +| `ai_summary` | object | AI要約テキスト(含まれる場合) | +| `calendar_event` | object | カレンダーイベントデータ(含まれる場合) | +| `hubspot` | object | HubSpot関連付け(含まれる場合) | + +### `grain_get_transcript` + +録画の完全なトランスクリプトを取得 + +#### 入力 + +| パラメータ | 型 | 必須 | 説明 | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | はい | Grain APIキー(パーソナルアクセストークン) | +| `recordingId` | string | はい | 録画UUID | + +#### 出力 + +| パラメータ | 型 | 説明 | +| --------- | ---- | ----------- | +| `transcript` | array | トランスクリプトセクションの配列 | + +### `grain_list_teams` + +ワークスペース内のすべてのチームを一覧表示 + +#### 入力 + +| パラメータ | 型 | 必須 | 説明 | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | はい | Grain APIキー(パーソナルアクセストークン) | + +#### 出力 + +| パラメータ | 型 | 説明 | +| --------- | ---- | ----------- | +| `teams` | array | チームオブジェクトの配列 | + +### `grain_list_meeting_types` + +ワークスペース内のすべてのミーティングタイプを一覧表示 + +#### 入力 + +| パラメータ | 型 | 必須 | 説明 | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | はい | Grain APIキー(パーソナルアクセストークン) | + +#### 出力 + +| パラメータ | 型 | 説明 | +| --------- | ---- | ----------- | +| `meeting_types` | array | ミーティングタイプオブジェクトの配列 | + +### `grain_create_hook` + +録画イベントを受信するためのWebhookを作成 + +#### 入力 + +| パラメータ | 型 | 必須 | 説明 | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | はい | Grain APIキー(パーソナルアクセストークン) | +| `hookUrl` | string | はい | WebhookエンドポイントURL(2xxを返す必要があります) | +| `filterBeforeDatetime` | string | いいえ | フィルタ: この日付より前の録画 | +| `filterAfterDatetime` | string | いいえ | フィルタ: この日付より後の録画 | +| `filterParticipantScope` | string | いいえ | フィルタ: "internal"または"external" | +| `filterTeamId` | string | いいえ | フィルタ: 特定のチームUUID | +| `filterMeetingTypeId` | string | いいえ | フィルタ: 特定のミーティングタイプ | +| `includeHighlights` | boolean | いいえ | Webhookペイロードにハイライトを含める | +| `includeParticipants` | boolean | いいえ | Webhookペイロードに参加者を含める | +| `includeAiSummary` | boolean | いいえ | WebhookペイロードにAIサマリーを含める | + +#### 出力 + +| パラメータ | 型 | 説明 | +| --------- | ---- | ----------- | +| `id` | string | フックUUID | +| `enabled` | boolean | フックがアクティブかどうか | +| `hook_url` | string | WebフックURL | +| `filter` | object | 適用されたフィルタ | +| `include` | object | 含まれるフィールド | +| `inserted_at` | string | ISO8601形式の作成タイムスタンプ | + +### `grain_list_hooks` + +アカウントのすべてのWebフックを一覧表示 + +#### 入力 + +| パラメータ | 型 | 必須 | 説明 | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | はい | Grain APIキー(個人アクセストークン) | + +#### 出力 + +| パラメータ | 型 | 説明 | +| --------- | ---- | ----------- | +| `hooks` | array | フックオブジェクトの配列 | + +### `grain_delete_hook` + +IDでWebフックを削除 + +#### 入力 + +| パラメータ | 型 | 必須 | 説明 | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | はい | Grain APIキー(個人アクセストークン) | +| `hookId` | string | はい | 削除するフックUUID | + +#### 出力 + +| パラメータ | 型 | 説明 | +| --------- | ---- | ----------- | +| `success` | boolean | Webフックが正常に削除された場合はtrue | + +## 注記 + +- カテゴリ: `tools` +- タイプ: `grain` diff --git a/apps/docs/content/docs/zh/tools/circleback.mdx b/apps/docs/content/docs/zh/tools/circleback.mdx new file mode 100644 index 000000000..bdc2240c8 --- /dev/null +++ b/apps/docs/content/docs/zh/tools/circleback.mdx @@ -0,0 +1,58 @@ +--- +title: Circleback +description: AI 驱动的会议记录与行动项 +--- + +import { BlockInfoCard } from "@/components/ui/block-info-card" + + + +{/* MANUAL-CONTENT-START:intro */} +[Circleback](https://circleback.ai/) 是一个 AI 驱动的平台,可为您的团队自动生成会议记录、行动项、文字稿和录音。每当会议结束后,Circleback 会处理对话内容,提供详细的会议纪要和行动项,同时附上文字稿和录音(如有)。这有助于团队高效捕捉洞见、分发行动项,并确保不会遗漏任何重要信息——所有内容都能无缝集成到您的工作流程中。 + +通过 Sim Circleback 集成,您可以: + +- **获取详细的会议记录和行动项**:自动收集格式良好的会议摘要,并跟踪通话中讨论的可执行任务。 +- **访问完整的会议录音和文字稿**:获取完整对话及相关录音,便于回顾关键时刻或与同事分享。 +- **捕捉与会者信息和会议背景**:与会者名单、会议元数据和标签帮助您有序管理和利用数据。 +- **将洞见直接推送到您的工作流程**:会议结束后,利用 Sim 强大的 webhook 触发器,自动触发自动化流程或将 Circleback 数据发送到其他系统。 + +**在 Sim 中的工作方式:** +Circleback 使用 webhook 触发器:每当会议处理完成,数据会自动推送到您的代理或自动化流程。您可以基于以下内容构建更多自动化: + +- 会议完成(所有处理数据可用) +- 新会议记录(即使会议尚未全部处理,会议纪要也可提前获取) +- 原始 webhook 集成,适用于高级用例 + +**Circleback 会议 webhook 有效载荷中包含以下信息:** + +| 字段 | 类型 | 描述 | +|----------------|---------|----------------------------------------------------| +| `id` | number | Circleback 会议 ID | +| `name` | string | 会议标题 | +| `url` | string | 虚拟会议 URL(Zoom、Meet、Teams 等) | +| `createdAt` | string | 会议创建时间戳 | +| `duration` | number | 时长(秒) | +| `recordingUrl` | string | 录制文件 URL(有效期 24 小时) | +| `tags` | json | 标签数组 | +| `icalUid` | string | 日历事件 ID | +| `attendees` | json | 参会者对象数组 | +| `notes` | string | Markdown 格式会议记录 | +| `actionItems` | json | 行动项数组 | +| `transcript` | json | 会议记录片段数组 | +| `insights` | json | 用户创建的洞见 | +| `meeting` | json | 完整会议数据 | + +无论你是想分发即时摘要、记录行动项,还是基于新会议数据构建自定义工作流,Circleback 和 Sim 都能让你自动无缝处理所有与会议相关的事务。 + +## 使用说明 + +当会议被处理时,你将收到会议记录、行动项、转录和录音。Circleback 使用 webhook 将数据推送到你的工作流。 + +## 备注 + +- 分类:`triggers` +- 类型:`circleback` diff --git a/apps/docs/content/docs/zh/tools/grain.mdx b/apps/docs/content/docs/zh/tools/grain.mdx new file mode 100644 index 000000000..fecd230eb --- /dev/null +++ b/apps/docs/content/docs/zh/tools/grain.mdx @@ -0,0 +1,218 @@ +--- +title: Grain +description: 访问会议录音、转录文本和 AI 摘要 +--- + +import { BlockInfoCard } from "@/components/ui/block-info-card" + + + +{/* MANUAL-CONTENT-START:intro */} +[Grain](https://grain.com/) 是一个现代化平台,用于捕捉、存储和分享会议录音、转录文本、重点片段以及 AI 驱动的摘要。Grain 帮助团队将对话转化为可执行的洞察,让每个人都能对会议中的关键时刻保持一致。 + +使用 Grain,您可以: + +- **访问可搜索的录音和转录文本**:可按关键词、参与者或主题查找和回顾每场会议。 +- **分享重点片段和剪辑**:捕捉重要时刻,并在团队或工作流中分享短视频/音频片段。 +- **获取 AI 生成的摘要**:利用 Grain 的先进 AI 自动生成会议摘要、行动项和关键洞察。 +- **按团队或类型组织会议**:为录音打标签和分类,便于访问和报告。 + +Sim Grain 集成让您的坐席能够: + +- 通过灵活的筛选条件(日期时间、参与者、团队等)列出、搜索和获取会议录音及详细信息。 +- 获取会议的 AI 摘要、参与者、重点片段及其他元数据,以支持自动化或分析。 +- 通过 Grain webhook,在新会议被处理、摘要生成或重点片段创建时触发工作流。 +- 轻松将 Grain 数据桥接到其他工具,或在会议中有重要事件发生时即时通知团队成员。 + +无论您是想自动化后续操作、保留重要对话记录,还是在组织内挖掘洞察,Grain 和 Sim 都能让您轻松将会议智能连接到工作流中。 +{/* MANUAL-CONTENT-END */} + +## 使用说明 + +将 Grain 集成到您的工作流中。访问会议录音、转录文本、重点片段和 AI 生成的摘要。还可以基于 Grain webhook 事件触发工作流。 + +## 工具 + +### `grain_list_recordings` + +从 Grain 获取录音列表,可选过滤和分页 + +#### 输入 + +| 参数 | 类型 | 必填 | 说明 | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | 是 | Grain API key(个人访问令牌) | +| `cursor` | string | 否 | 下一页的分页游标 | +| `beforeDatetime` | string | 否 | 仅包含此 ISO8601 时间戳之前的录音 | +| `afterDatetime` | string | 否 | 仅包含此 ISO8601 时间戳之后的录音 | +| `participantScope` | string | 否 | 过滤条件:“internal” 或 “external” | +| `titleSearch` | string | 否 | 按录音标题搜索过滤 | +| `teamId` | string | 否 | 按团队 UUID 过滤 | +| `meetingTypeId` | string | 否 | 按会议类型 UUID 过滤 | +| `includeHighlights` | boolean | 否 | 响应中包含重点/片段 | +| `includeParticipants` | boolean | 否 | 响应中包含参与者列表 | +| `includeAiSummary` | boolean | 否 | 包含 AI 生成的摘要 | + +#### 输出 + +| 参数 | 类型 | 说明 | +| --------- | ---- | ----------- | +| `recordings` | array | 录音对象数组 | + +### `grain_get_recording` + +根据 ID 获取单个录音的详细信息 + +#### 输入 + +| 参数 | 类型 | 必填 | 说明 | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | 是 | Grain API key(个人访问令牌) | +| `recordingId` | string | 是 | 录音 UUID | +| `includeHighlights` | boolean | 否 | 包含重点/片段 | +| `includeParticipants` | boolean | 否 | 包含参与者列表 | +| `includeAiSummary` | boolean | 否 | 包含 AI 摘要 | +| `includeCalendarEvent` | boolean | 否 | 包含日历事件数据 | +| `includeHubspot` | boolean | 否 | 包含 HubSpot 关联 | + +#### 输出 + +| 参数 | 类型 | 说明 | +| --------- | ---- | ----------- | +| `id` | string | 录音 UUID | +| `title` | string | 录音标题 | +| `start_datetime` | string | ISO8601 开始时间戳 | +| `end_datetime` | string | ISO8601 结束时间戳 | +| `duration_ms` | number | 持续时间(毫秒) | +| `media_type` | string | 音频、转录或视频 | +| `source` | string | 录音来源(zoom、meet、teams 等) | +| `url` | string | 在 Grain 中查看的 URL | +| `thumbnail_url` | string | 缩略图 URL | +| `tags` | array | 标签字符串数组 | +| `teams` | array | 录音所属团队 | +| `meeting_type` | object | 会议类型信息(id、name、scope) | +| `highlights` | array | 高亮内容(如有) | +| `participants` | array | 参与者(如有) | +| `ai_summary` | object | AI 摘要文本(如有) | +| `calendar_event` | object | 日历事件数据(如有) | +| `hubspot` | object | HubSpot 关联信息(如有) | + +### `grain_get_transcript` + +获取录音的完整转录文本 + +#### 输入 + +| 参数 | 类型 | 必填 | 说明 | +| --------- | ---- | ---- | ----------- | +| `apiKey` | string | 是 | Grain API 密钥(个人访问令牌) | +| `recordingId` | string | 是 | 录音 UUID | + +#### 输出 + +| 参数 | 类型 | 说明 | +| --------- | ---- | ----------- | +| `transcript` | array | 转录片段数组 | + +### `grain_list_teams` + +列出工作区中的所有团队 + +#### 输入 + +| 参数 | 类型 | 必填 | 说明 | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | 是 | Grain API key(个人访问令牌) | + +#### 输出 + +| 参数 | 类型 | 说明 | +| --------- | ---- | ----------- | +| `teams` | array | 团队对象数组 | + +### `grain_list_meeting_types` + +列出工作区中的所有会议类型 + +#### 输入 + +| 参数 | 类型 | 必填 | 说明 | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | 是 | Grain API key(个人访问令牌) | + +#### 输出 + +| 参数 | 类型 | 说明 | +| --------- | ---- | ----------- | +| `meeting_types` | array | 会议类型对象数组 | + +### `grain_create_hook` + +创建一个 webhook 以接收录制事件 + +#### 输入 + +| 参数 | 类型 | 必填 | 说明 | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | 是 | Grain API key(个人访问令牌) | +| `hookUrl` | string | 是 | Webhook endpoint URL(必须响应 2xx) | +| `filterBeforeDatetime` | string | 否 | 筛选:此日期之前的录制 | +| `filterAfterDatetime` | string | 否 | 筛选:此日期之后的录制 | +| `filterParticipantScope` | string | 否 | 筛选:“internal” 或 “external” | +| `filterTeamId` | string | 否 | 筛选:指定团队 UUID | +| `filterMeetingTypeId` | string | 否 | 筛选:指定会议类型 | +| `includeHighlights` | boolean | 否 | 在 webhook 负载中包含重点内容 | +| `includeParticipants` | boolean | 否 | 在 webhook 负载中包含参与者 | +| `includeAiSummary` | boolean | 否 | 在 webhook 负载中包含 AI 摘要 | + +#### 输出 + +| 参数 | 类型 | 说明 | +| --------- | ---- | ----------- | +| `id` | string | Hook UUID | +| `enabled` | boolean | Hook 是否激活 | +| `hook_url` | string | webhook URL | +| `filter` | object | 已应用的过滤器 | +| `include` | object | 包含的字段 | +| `inserted_at` | string | ISO8601 创建时间戳 | + +### `grain_list_hooks` + +列出该账户下的所有 webhook + +#### 输入 + +| 参数 | 类型 | 必填 | 说明 | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | 是 | Grain API key(个人访问令牌) | + +#### 输出 + +| 参数 | 类型 | 说明 | +| --------- | ---- | ----------- | +| `hooks` | array | Hook 对象数组 | + +### `grain_delete_hook` + +根据 ID 删除 webhook + +#### 输入 + +| 参数 | 类型 | 必填 | 说明 | +| --------- | ---- | -------- | ----------- | +| `apiKey` | string | 是 | Grain API key(个人访问令牌) | +| `hookId` | string | 是 | 要删除的 Hook UUID | + +#### 输出 + +| 参数 | 类型 | 说明 | +| --------- | ---- | ----------- | +| `success` | boolean | webhook 删除成功时为 true | + +## 备注 + +- 分类:`tools` +- 类型:`grain` diff --git a/apps/docs/i18n.lock b/apps/docs/i18n.lock index 0909887e1..84726da57 100644 --- a/apps/docs/i18n.lock +++ b/apps/docs/i18n.lock @@ -49869,3 +49869,84 @@ checksums: content/32: fd0f38eb3fe5cf95be366a4ff6b4fb90 content/33: b3f310d5ef115bea5a8b75bf25d7ea9a content/34: 4a7b2c644e487f3d12b6a6b54f8c6773 + d75b83c6e1f54ba41b8cd27960256f4e: + meta/title: 63d9b961cc414fe48ed3a117b1849ac0 + meta/description: 0828295c4f8482d4ab18ae67cefb3efa + content/0: 1b031fb0c62c46b177aeed5c3d3f8f80 + content/1: ce93512e241ca1ac9723d797d937e8d6 + content/2: 4539a8e7b9a0b8c570e8b2261e6d53e8 + content/3: 05d783b8313bd21464edbc35f72acda7 + content/4: aadfc263ce44fb67b5ec899cf7034707 + content/5: 7feedc49fa38d45979f4ae3685e2a2e8 + content/6: 6d8ac64adb588d4675e8ad779861cf79 + content/7: 9b55ef7d0cb63e28ac9aa5b71ca5611e + content/8: 821e6394b0a953e2b0842b04ae8f3105 + content/9: 3e3c921ad486b0390454b325a0ecab98 + content/10: 9c8aa3f09c9b2bd50ea4cdff3598ea4e + content/11: 3e12916db64b7037df05c733542689b8 + content/12: bf76a8fa5e9be0ad03d4a25fc1cd5d2c + content/13: 371d0e46b4bd2c23f559b8bc112f6955 + content/14: 7476e5130f17fef0005e9eb79a288a4b + content/15: bcadfc362b69078beee0088e5936c98b + content/16: 921522dc74bcfe253933280a44e32325 + content/17: 5c91a98c8c182a86561bdc2bb55d52fb + content/18: 5a003869e25c931a6a39e75f1fbb331e + content/19: 371d0e46b4bd2c23f559b8bc112f6955 + content/20: c03a1ad5898fb9592c47f9fef3a443f9 + content/21: bcadfc362b69078beee0088e5936c98b + content/22: 966dd802eb6aa5f8a6d37be800aa0476 + content/23: d7f931ee4088a41234a19dbc070bbb06 + content/24: b7a5a66f81700ac0f58f0f417a090db1 + content/25: 371d0e46b4bd2c23f559b8bc112f6955 + content/26: 8dddce76764cf0050ac4f8cb88cbf3b7 + content/27: bcadfc362b69078beee0088e5936c98b + content/28: b30efde22ffd4646ac11e1b7053b2f71 + content/29: e12dd4d7b99e7c7038b8935f48fbed29 + content/30: fd9b29ad276abb6ffbb5350d71fb174a + content/31: 371d0e46b4bd2c23f559b8bc112f6955 + content/32: 2e9928cbf2e736fc61f08d4339ccae59 + content/33: bcadfc362b69078beee0088e5936c98b + content/34: 99b063108e07f3350f6ec02ce632d682 + content/35: c1d1369970a7430014aa1f70a75e1b56 + content/36: 25adb991028a92365272704d5921c0fe + content/37: 371d0e46b4bd2c23f559b8bc112f6955 + content/38: 2e9928cbf2e736fc61f08d4339ccae59 + content/39: bcadfc362b69078beee0088e5936c98b + content/40: 852dffd5402c58c35f6abfd6b8046585 + content/41: 66a326fe86b5ff7c12f097bae8917018 + content/42: a58bde3efd6164d3541047bd97cee6fe + content/43: 371d0e46b4bd2c23f559b8bc112f6955 + content/44: 1c98f5538b8b37801da7f5e8c5912219 + content/45: bcadfc362b69078beee0088e5936c98b + content/46: a84d2702883c8af99a401582e2192d39 + content/47: e3dd3df817017359361432029b0c5ef1 + content/48: 557fb6942a695af69e94fbd7692590e6 + content/49: 371d0e46b4bd2c23f559b8bc112f6955 + content/50: 2e9928cbf2e736fc61f08d4339ccae59 + content/51: bcadfc362b69078beee0088e5936c98b + content/52: 69a6fbea11482ab284195984788c9710 + content/53: dafa30ae47d52c901b756bd8bd0ae2fd + content/54: 70e8dcde230d0cd4a9b7b18c8df043cd + content/55: 371d0e46b4bd2c23f559b8bc112f6955 + content/56: 97a4116e8509aede52ea1801656a7671 + content/57: bcadfc362b69078beee0088e5936c98b + content/58: 2b73b3348aa37da99e35d12e892197f2 + content/59: b3f310d5ef115bea5a8b75bf25d7ea9a + content/60: 11e67a936d6e434842446342f83b5289 + 753fe021f7c0fca8dc429f2e971fae5a: + meta/title: b3498307d692252f1286175a18b62e16 + meta/description: 5f52444a2ad126633723bb44d06e7638 + content/0: 1b031fb0c62c46b177aeed5c3d3f8f80 + content/1: 28c5925266bfcf8a373b0490f6e63c8c + content/2: 76482724500904d534bc171470aa5594 + content/3: 5e43b6ea89ab6aa913524b5db4c4f2f3 + content/4: aa6b3680f93d09752072d278d8d3e6bb + content/5: 49686bd2f0af8b45071a5e11a47df85e + content/6: 4fcff29464aac96e894b0e9da8b7aac5 + content/7: 89255fc21a3a429f27d1f2cdfe065235 + content/8: 51dac9c1f218035a3f23137588eca5b6 + content/9: 2ddb58bd6414897d33c6cb1590558749 + content/10: 821e6394b0a953e2b0842b04ae8f3105 + content/11: 972721b310d5e3e6e08ec33dc9630f62 + content/12: b3f310d5ef115bea5a8b75bf25d7ea9a + content/13: 06a9cbcec05366fe1c873c90c36b4f44