Airtable
ShanoneのAirtable連携では、ベースを構造化データベースとして操作するための55個のツールをエージェントに提供します。レコード・テーブル・フィールド・ビューといった基本操作に加え、単純なAirtableラッパーでは省略されがちなコラボレーション機能(コメント、ベースのコラボレーター管理、Webhook)まで一通りカバーしています。はじめに
1
OAuthで接続する
エージェントにAirtableで何か作業をしてもらう(例:「Projectsテーブルのレコードを一覧表示して」)か、Shanoneダッシュボードのインテグレーションから事前に接続します。
2
対象のベースを承認する
AirtableのOAuth承認画面では、アクセスを許可するベースやワークスペースを個別に選べます — Shanoneに読み書きさせたいベースにアクセスを許可してください。
3
リクエストを再試行する
接続が完了すると、承認したベースに対する
airtable_*ツールのshanone_execute_tool呼び出しが成功するようになります。利用可能なツール
Shanoneは Airtable向けに55個のツールを提供しており、以下のカテゴリに分類されています。レコード
レコード
airtable_list_records, airtable_get_record, airtable_create_record, airtable_create_records, airtable_update_record, airtable_delete_record, airtable_search_records, airtable_update_records, airtable_upsert_records, airtable_delete_records, airtable_list_records_paginated, airtable_list_all_records, airtable_filter_records, airtable_sort_records, airtable_select_fieldsテーブル & フィールド
テーブル & フィールド
airtable_list_tables, airtable_get_table, airtable_create_table, airtable_update_table, airtable_delete_table, airtable_list_fields, airtable_get_field, airtable_create_field, airtable_update_field, airtable_delete_fieldビュー
ビュー
airtable_list_views, airtable_get_view, airtable_create_view, airtable_update_view, airtable_delete_view, airtable_list_records_in_view, airtable_get_view_metadata, airtable_duplicate_viewベース & ワークスペース
ベース & ワークスペース
airtable_list_bases, airtable_get_base_schema, airtable_list_workspaces, airtable_get_workspace, airtable_create_base, airtable_list_workspace_collaboratorsコメント & アクティビティ
コメント & アクティビティ
airtable_list_comments, airtable_get_comment, airtable_create_comment, airtable_update_comment, airtable_delete_comment, airtable_list_record_activity添付ファイル
添付ファイル
airtable_upload_attachment, airtable_get_attachment_url, airtable_delete_attachmentユーザー & コラボレーター
ユーザー & コラボレーター
airtable_get_current_user, airtable_list_base_collaborators, airtable_add_base_collaborator, airtable_remove_base_collaboratorWebhook
Webhook
airtable_list_webhooks, airtable_create_webhook, airtable_delete_webhookよくある使い方
CRMの同期
他ツールから取得したデータで、リードや取引先のベースを同期させ続ける
レコードの一括クリーンアップ
条件(必須フィールドの欠落など)に一致するレコードを絞り込み・並び替え・一括更新する
ベーススキーマの点検
自動化を組む前に、ベースのテーブル・フィールド・ビューを確認する
レビューワークフロー
フラグの立ったレコードにコメントを追加し、コラボレーターに対応を促す
トラブルシューティング
airtable_create_recordが不明なフィールドエラーで失敗する
airtable_create_recordが不明なフィールドエラーで失敗する
フィールド名は大文字小文字を区別し、完全に一致させる必要があります。書き込む前に
airtable_get_tableまたはairtable_get_base_schemaで正確なフィールド名と型を確認してください。airtable_list_recordsが100件しか返さない
airtable_list_recordsが100件しか返さない
Airtableはデフォルトで結果をページ分割します。返されたoffsetを使って
airtable_list_records_paginatedを呼ぶか、airtable_list_all_recordsを使えば全ページを自動で辿れます。Airtable上では見えているベースがairtable_list_basesに出てこない
Airtable上では見えているベースがairtable_list_basesに出てこない
OAuthのアクセス権限は接続時にベースごとに設定されます。Shanoneダッシュボードのインテグレーションから連携を再接続し、該当のベースへのアクセスを許可してください。