Google Sheets
ShanoneのGoogle Sheets連携では、Sheets APIのほぼ全機能を扱う88のツールをエージェントが利用できるようになります——値の読み書きだけでなく、書式、グラフ、フィルタ、保護範囲、テーブル、行/列管理など、多くの連携が省略しがちな機能まで含まれます。はじめに
1
OAuthで接続する
エージェントにSheetsで何か作業をしてもらう(例:「Q3予算シートにグラフを追加して」)か、ShanoneダッシュボードのIntegrationsから事前に接続します。
2
Googleアカウントを認可する
ShanoneがアクセスすべきSheetsを持つアカウントでGoogleのOAuth同意画面を承認します。
3
リクエストを再試行する
接続が完了すると、
google_sheets_*ツールへのshanone_execute_tool呼び出しが成功するようになります。利用可能なツール
ShanoneはGoogle Sheets用に88のツールを提供しており、以下のカテゴリに分類されています。スプレッドシート
スプレッドシート
google_sheets_create, google_sheets_get_spreadsheet, google_sheets_get_values, google_sheets_update_values, google_sheets_append_values, google_sheets_clear_values, google_sheets_batch_get_values, google_sheets_batch_update_values, google_sheets_batch_clear_valuesシート・タブ
シート・タブ
google_sheets_add_sheet, google_sheets_delete_sheet, google_sheets_duplicate_sheet, google_sheets_copy_sheet_to, google_sheets_update_sheet_properties, google_sheets_update_spreadsheet_properties, google_sheets_get_sheet_namesセル & データ操作
セル & データ操作
google_sheets_update_cells, google_sheets_append_cells, google_sheets_repeat_cell, google_sheets_insert_range, google_sheets_delete_range, google_sheets_cut_paste, google_sheets_copy_paste, google_sheets_paste_data, google_sheets_text_to_columns, google_sheets_trim_whitespace, google_sheets_sort_range, google_sheets_find_replace, google_sheets_remove_duplicates書式 & 交互の色
書式 & 交互の色
google_sheets_format_cells, google_sheets_update_borders, google_sheets_merge_cells, google_sheets_unmerge_cells, google_sheets_auto_fill, google_sheets_add_banding, google_sheets_update_banding, google_sheets_delete_banding, google_sheets_add_conditional_format_rule, google_sheets_update_conditional_format_rule, google_sheets_delete_conditional_format_ruleグラフ & スライサー
グラフ & スライサー
google_sheets_add_chart, google_sheets_update_chart_spec, google_sheets_delete_embedded_object, google_sheets_update_embedded_object_position, google_sheets_add_slicer, google_sheets_update_slicer_spec, google_sheets_delete_slicerフィルタ & ビュー
フィルタ & ビュー
google_sheets_set_basic_filter, google_sheets_clear_basic_filter, google_sheets_add_filter_view, google_sheets_update_filter_view, google_sheets_delete_filter_view, google_sheets_duplicate_filter_view, google_sheets_batch_get_values_by_data_filter, google_sheets_batch_update_values_by_data_filterテーブル & 範囲
テーブル & 範囲
google_sheets_add_table, google_sheets_update_table, google_sheets_delete_table, google_sheets_add_named_range, google_sheets_update_named_range, google_sheets_delete_named_range, google_sheets_add_protected_range, google_sheets_update_protected_range, google_sheets_delete_protected_range行・列・グループ
行・列・グループ
google_sheets_insert_dimension, google_sheets_delete_dimension, google_sheets_move_dimension, google_sheets_append_dimension, google_sheets_update_dimension_properties, google_sheets_auto_resize_dimensions, google_sheets_add_dimension_group, google_sheets_delete_dimension_group, google_sheets_update_dimension_groupコメント
コメント
google_sheets_list_comments, google_sheets_create_comment, google_sheets_reply_to_comment, google_sheets_resolve_comment検証 & 開発者メタデータ
検証 & 開発者メタデータ
google_sheets_set_data_validation, google_sheets_get_data_validation_rules, google_sheets_create_developer_metadata, google_sheets_search_developer_metadata, google_sheets_get_developer_metadata, google_sheets_update_developer_metadataDrive連携
Drive連携
google_sheets_search_spreadsheets, google_sheets_copy_spreadsheet, google_sheets_export_spreadsheet, google_sheets_share_spreadsheet, google_sheets_delete_spreadsheetよくある使い方
自動レポート作成
シートに最新データを取り込み、書式を整え、一度の操作でグラフまで追加する
データクリーンアップ
大きな範囲に対して空白のトリム、重複削除、検索/置換を行う
アクセス制御されたテンプレート
重要な範囲を保護し、適切な権限レベルでスプレッドシートを共有する
ダッシュボード構築
名前付き範囲、フィルタビュー、スライサーを追加して生データを使いやすいダッシュボードに変える
トラブルシューティング
google_sheets_update_valuesが意図しないセルを上書きしてしまう
google_sheets_update_valuesが意図しないセルを上書きしてしまう
A1表記の範囲(例:
Sheet1!B2:D10)を再確認してください——シート名を省略すると最初のシートがデフォルトになり、意図しない上書きの典型的な原因になります。google_sheets_add_chartやgoogle_sheets_add_tableが不正な範囲エラーで失敗する
google_sheets_add_chartやgoogle_sheets_add_tableが不正な範囲エラーで失敗する
グラフ、テーブル、交互の色、保護範囲などの構造系ツールの多くは、シート名ではなく
sheetId(数値ID)を必要とします——先にgoogle_sheets_get_spreadsheetやgoogle_sheets_get_sheet_namesを呼んで解決してください。バッチ操作が一部しか適用されない
バッチ操作が一部しか適用されない
google_sheets_batch_update_valuesのようなバッチツールは各範囲を個別に処理します——全体が成功したからといって全範囲が成功したとは限らないため、レスポンス内の範囲ごとのエラーを確認してください。