Zum Inhalt springen

Integration · Formulare

getodk.org

Claude & ChatGPT mit ODK verbinden

Frage deine KI, wie viele Einsendungen für ein Formular eingegangen sind, was die Antworten aussagen oder wer sie eingereicht hat. Sie kann Projekte und Formulare auflisten, die Fragen eines Formulars lesen, Antworten aus Einsendungen mit Filtern abfragen und als CSV exportieren. Außerdem kann sie Einsendungen kommentieren und Entitäten in deinen Entitätslisten lesen, erstellen und aktualisieren.

ODK kostenlos verbinden

Kostenloser Tarif, keine Kreditkarte erforderlich. Dauert etwa eine Minute.

Fragen Sie zum Beispiel

  • “Welche Formulare im Projekt zur Haushaltsbefragung haben die meisten Einsendungen?”

    Die KI listet die Formulare des Projekts mit ihrem Status und der Anzahl der Einsendungen auf.

  • “Zeige die Antworten aus dem Aufnahmeformular, bei denen district den Wert North hat.”

    Sie liest die Felder des Formulars und fragt dann die Antworten aus den Einsendungen mit einem Filter für dieses Feld ab.

  • “Exportiere die Einsendungen dieses Monats für das Wasserstellenformular als CSV.”

    Sie exportiert die Einsendungen des Formulars mit einem Datumsfilter als CSV.

Was Ihre KI tun kann

Projekte und Formulare

Liste Projekte und Formulare mit Status und Anzahl der Einsendungen auf und lies die Fragen eines Formulars mit ihren Pfaden und Typen.

Einsendungen

Liste Einsendungen auf, frage ihre Antworten mit OData-Filtern ab, exportiere CSV, sieh dir Anhänge und einreichende Personen an und lies oder ergänze Kommentare.

Entitäten

Lies Entitätslisten, frage Entitäten mit ihren Eigenschaften und ihrem Verlauf ab und erstelle oder aktualisiere Entitäten.

  • “Wer hat Einsendungen für das Formular zur Ortsbesichtigung eingereicht?”

    Sie listet die Benutzer und App-Benutzer auf, die Einsendungen für das Formular eingereicht haben.

  • “Kommentiere bei der Einsendung uuid:4a1f..., dass der GPS-Punkt falsch zu sein scheint.”

    Sie fügt den Kommentar zur Einsendung hinzu, damit die prüfenden Personen ihn in Central sehen.

  • “Aktualisiere die Entität 7c2e... in der Liste households: Setze status auf visited.”

    Sie liest die Entität mit ihrer aktuellen Version und aktualisiert die Eigenschaft.

178 Tools für ODK

Diese Tools werden beim Verbinden aktiviert. Sie können jedes einzelne deaktivieren oder festlegen, dass es vor der Ausführung Ihre Freigabe benötigt.

  • add_submission_commentÄndert DatenEinen Kommentar (`body`) zu einer Einsendung anhand von `project_id`, `xml_form_id` und `instance_id` hinzufügen.
  • attach_assignmentLöscht Daten
  • attach_assignment_to_formLöscht Daten
  • attach_assignment_to_projectLöscht Daten
  • attach_documentÄndert Daten
  • create_analyticÄndert Daten
  • create_backupÄndert Daten
  • create_dataset_propertyÄndert Daten
  • create_entityÄndert DatenEine Entität in einer Entitätsliste anhand von `project_id` und `name` erstellen; die Bezeichnung und Eigenschaftswerte in `body` übergeben.
  • create_form_draftÄndert Daten
  • create_form_public_linkÄndert Daten
  • create_form_submissionÄndert Daten
  • create_hero_imageÄndert Daten
  • create_initiateLöscht Daten
  • create_login_appearanceÄndert Daten
  • create_logoÄndert Daten
  • create_projectÄndert Daten
  • create_project_datasetÄndert Daten
  • create_project_formÄndert Daten
  • create_project_propertyÄndert Daten
  • create_project_submissionFür andere sichtbar
  • create_project_userÄndert Daten
  • create_submissionÄndert Daten
  • create_submission_openrosa_submit_to_draft_formLöscht Daten
  • create_userÄndert Daten
  • delete_analyticsBewegt Geld
  • delete_assignmentLöscht Daten
  • delete_bulk_deletesBewegt Geld
  • delete_currentsBewegt Geld
  • delete_dataset_entityLöscht Daten
  • delete_dataset_propertyLöscht Daten
  • delete_documentLöscht Daten
  • delete_form_assignmentLöscht Daten
  • delete_form_draftsBewegt Geld
  • delete_form_public_linkLöscht Daten
  • delete_form_submissionLöscht Daten
  • delete_hero_imagesBewegt Geld
  • delete_login_appearancesBewegt Geld
  • delete_logosBewegt Geld
  • delete_projectLöscht Daten
  • delete_project_assignmentLöscht Daten
  • delete_project_datasetLöscht Daten
  • delete_project_delete_projectLöscht Daten
  • delete_project_formLöscht Daten
  • delete_project_userLöscht Daten
  • delete_siteLöscht Daten
  • delete_submission_documentLöscht Daten
  • delete_submission_document_clear_draft_form_submission_attachmenLöscht Daten
  • delete_userLöscht Daten
  • delete_version_documentLöscht Daten
  • download_document
  • download_document_download_attachment
  • download_document_download_draft_form_attachment
  • download_document_download_draft_form_submission_attachment
  • download_document_download_form_version_attachment
  • download_document_download_test_draft_form_attachment
  • download_document_download_versioned_attachment
  • download_entities_csv
  • download_entities_csv_download_deleted_dataset_entities
  • export_submissions_csvDie Einsendungen eines Formulars anhand von `project_id` und `xml_form_id` als CSV exportieren, optional mit einem OData-`filter`.
  • export_submissions_csv_zips
  • export_submissions_csv_zips_export_draft_form_submissions_to_csv
  • get_analytic
  • get_assignment
  • get_current_userDen ODK Central-Benutzer abrufen, als der du angemeldet bist.
  • get_entityEine einzelne Entität anhand von `project_id`, dem Entitätslistennamen `name` und `entity_uuid` mit ihren aktuellen Eigenschaftswerten abrufen.
  • get_entity_listEine einzelne Entitätsliste anhand von `project_id` und `name` einschließlich ihrer Eigenschaften abrufen.
  • get_formEin einzelnes Formular anhand von `project_id` und `xml_form_id` einschließlich seines Status und des Zeitpunkts der letzten Einsendung abrufen.
  • get_form_2
  • get_form_assignment
  • get_form_draft_svc
  • get_form_public_link
  • get_form_version
  • get_projectEin einzelnes Projekt anhand von `project_id` abrufen.
  • get_project_assignment
  • get_project_user
  • get_role
  • get_submissionDie Metadaten einer einzelnen Einsendung anhand von `project_id`, `xml_form_id` und `instance_id` abrufen.
  • get_submission_2
  • get_submission_document
  • get_submission_version
  • get_user
  • list_analytics
  • list_app_usersDie App-Benutzer (Datenerfasser) eines Projekts anhand von `project_id` auflisten.
  • list_assignments
  • list_audits
  • list_creators
  • list_dataset_diffs
  • list_dataset_integrities
  • list_documents
  • list_entitiesDie Entitäten einer Entitätsliste anhand von `project_id` und `name` mit ihren Bezeichnungen und IDs auflisten.
  • list_entity_audits
  • list_entity_diffs
  • list_entity_geojsons
  • list_entity_listsDie Entitätslisten (Datasets) eines Projekts anhand von `project_id` auflisten.
  • list_entity_versionsDen Versionsverlauf einer Entität anhand von `project_id`, `name` und `entity_uuid` auflisten.
  • list_example1s
  • list_example2s
  • list_fields
  • list_form_assignments
  • list_form_dataset_diffs
  • list_form_documents
  • list_form_draft_svcs
  • list_form_draft_xlsxes
  • list_form_draft_xmls
  • list_form_drafts
  • list_form_fieldsDie Fragen (Felder) eines Formulars anhand von `project_id` und `xml_form_id` mit ihren Pfaden und Typen auflisten.
  • list_form_link_forms
  • list_form_lists
  • list_form_manifests
  • list_form_public_links
  • list_form_submissions_geojsons
  • list_form_versions
  • list_formsDie Formulare eines Projekts anhand von `project_id` mit ihrer xmlFormId, ihrem Namen, Status und der Anzahl der Einsendungen auflisten.
  • list_forms_2
  • list_geojsons
  • list_geojsons_get_version_geo_json
  • list_hero_images
  • list_key_example3s
  • list_keys
  • list_keys_list_draft_form_encryption_keys
  • list_login_appearances
  • list_logos
  • list_manifests
  • list_metadata
  • list_metadata_get_draft_form_metadata
  • list_metadata_metadata_document_for_dataset
  • list_project_assignments
  • list_project_form_lists
  • list_project_properties
  • list_projectsDie Projekte auflisten, auf die du zugreifen kannst. `forms` oder `datasets` setzen, um ihre Formulare oder Entitätslisten einzubeziehen.
  • list_publics
  • list_roles
  • list_submission_attachmentsDie Anhänge (Fotos, Dateien) einer Einsendung auflisten und anzeigen, ob sie hochgeladen wurden.
  • list_submission_audits
  • list_submission_commentsDie Kommentare zu einer Einsendung anhand von `project_id`, `xml_form_id` und `instance_id` auflisten.
  • list_submission_diffs
  • list_submission_documents_list_draft_form_submission_attachments
  • list_submission_edits
  • list_submission_versions
  • list_submissionsDie Einsendungen eines Formulars (Metadaten wie instanceId, einreichende Person, Datum und Prüfstatus) anhand von `project_id` und `xml_form_id` mit `limit` und `offset` auflisten.
  • list_submissions_2
  • list_submittersDie Benutzer und App-Benutzer auflisten, die Einsendungen für ein Formular eingereicht haben, anhand von `project_id` und `xml_form_id`.
  • list_svcs
  • list_svcs_service_document_for_datasets
  • list_version_documents
  • list_version_documents_list_version_expected_attachments
  • list_version_fields
  • list_xlsxes
  • list_xlsxes_retrieve_form_version_xls
  • list_xmls
  • list_xmls_get_version_xml
  • list_xmls_retrieve_draft_form_submission_xml
  • list_xmls_retrieve_form_version_xml
  • list_xmls_retrieve_submission_xml
  • query_entitiesDie Entitäten einer Entitätsliste mit ihren Eigenschaftswerten über OData anhand von `project_id` und `name` lesen. Unterstützt `filter`, `select`, `orderby`, `limit` und `offset`.
  • query_submission_dataDie Antworten aus den Einsendungen eines Formulars über OData anhand von `project_id`, `xml_form_id` und `table` (üblicherweise Submissions) lesen. Unterstützt `filter`, `select`, `orderby`, `limit` und `offset`.
  • restore_bulk_restoreFür andere sichtbar
  • restore_entityÄndert Daten
  • restore_formÄndert Daten
  • restore_keyÄndert Daten
  • restore_submissionÄndert Daten
  • search_dataset_entities_geojsons
  • search_usersODK Central-Webbenutzer auflisten oder suchen; `q` übergeben, um nach Namen oder E-Mail-Adresse zu suchen.
  • submit_draftFür andere sichtbar
  • update_entityÄndert DatenDas `label` oder die Eigenschaftswerte in `data` einer Entität anhand von `project_id`, `name` und `entity_uuid` aktualisieren. `base_version` übergeben oder `force` auf true setzen.
  • update_form_public_linkÄndert Daten
  • update_form_submissionÄndert Daten
  • update_projectÄndert Daten
  • update_project_datasetÄndert Daten
  • update_project_formÄndert Daten
  • update_project_userÄndert Daten
  • update_siteÄndert Daten
  • update_userÄndert Daten
  • update_user_passwordsBewegt Geld
  • upload_documentÄndert Daten
  • upload_document_upload_attachmentÄndert Daten
  • upload_document_upload_test_draft_form_attachmentÄndert Daten

In drei Schritten einrichten

  1. 1

    App auswählen

    Erstellen Sie ein kostenloses HeyMyApps-Konto und wählen Sie ODK aus der App-Liste.

  2. 2

    Schlüssel einfügen

    Gib den Hostnamen deiner ODK Central-Instanz ohne https:// (zum Beispiel central.example.org oder yourname.getodk.cloud) sowie die E-Mail-Adresse und das Passwort eines ODK Central-Webbenutzers ein. Am besten verwendest du einen eigens dafür angelegten Benutzer mit genau den Projektrollen, die die KI benötigt. Die Anmeldung funktioniert nicht, wenn dein Server Single Sign-on (OIDC) verwendet.

  3. 3

    Link zu Ihrer KI hinzufügen

    Sie erhalten einen persönlichen MCP-Link. Fügen Sie ihn in Claude, ChatGPT oder Cursor hinzu:

    1. Klicken Sie auf Ihren Namen und dann auf Einstellungen › Konnektoren › Benutzerdefinierten Konnektor hinzufügen.
    2. Fügen Sie Ihren Link als URL des Remote-MCP-Servers ein.
    3. Aktivieren Sie den Konnektor über das +-Menü in einem Chat.

Fragen

Was kann die KI in ODK tun?

Die KI kann Projekte, Formulare, Formularfelder, Einsendungen, einreichende Personen, Anhänge, Kommentare, Entitätslisten, Entitäten, App-Benutzer und Webbenutzer auflisten. Sie kann Antworten aus Einsendungen und Entitäten mit OData-Filtern abfragen und Einsendungen als CSV exportieren. Sie kann Einsendungen kommentieren sowie Entitäten erstellen und aktualisieren.

Sieht die KI meine ODK Central-Zugangsdaten?

Nein. Deine ODK Central-Zugangsdaten werden verschlüsselt gespeichert und der KI niemals angezeigt. Nach dem Speichern werden sie nicht erneut angezeigt, auch dir nicht. Die KI sieht nur die Ergebnisse der Tools, die sie aufruft.

Kann ich festlegen, was die KI tun darf?

Ja. Du bestimmst, welche Tools aktiviert sind, und kannst zunächst nur Lesezugriff erlauben. Für das Erstellen oder Aktualisieren von Entitäten und das Hinzufügen von Kommentaren kann vor der Ausführung deine Freigabe verlangt werden. Die KI kann außerdem nur auf Projekte zugreifen, für die der ODK Central-Benutzer berechtigt ist. Jeder Tool-Aufruf wird protokolliert.

Funktioniert das mit ChatGPT?

Ja. Gehe in ChatGPT zu Settings › Apps & Connectors › Advanced, aktiviere den Entwicklermodus und füge dann deinen HeyMyApps-Link hinzu. Der Entwicklermodus erfordert einen kostenpflichtigen ChatGPT-Tarif: Plus, Pro, Business oder Enterprise. Derselbe Link funktioniert auch in Claude (Settings › Connectors › Add custom connector), Cursor und anderen MCP-Clients.

Was kostet das?

HeyMyApps bietet einen kostenlosen Tarif, für den keine Kreditkarte erforderlich ist. Bei kostenpflichtigen Tarifen wird pro abgeschlossener Aufgabe abgerechnet. Außerdem benötigst du Zugriff auf einen ODK Central-Server, entweder deinen eigenen oder einen gehosteten.

Welchen ODK Central-Benutzer sollte ich verwenden?

Verwende einen eigens dafür angelegten Webbenutzer mit genau den Projektrollen, die die KI benötigt. Die KI kann in ODK Central nur das sehen und ändern, wozu dieser Benutzer berechtigt ist. Server mit Single Sign-on (OIDC) erlauben keine Anmeldung mit E-Mail-Adresse und Passwort und können daher auf diese Weise nicht verbunden werden.

Lassen Sie Ihre KI noch heute in ODK arbeiten.

Starten Sie kostenlos. Ihr Schlüssel bleibt verschlüsselt und Sie entscheiden, was die KI tun darf.

ODK kostenlos verbinden

HeyMyApps steht in keiner Verbindung zu ODK. Produktnamen sind Marken ihrer jeweiligen Inhaber.