生産性・ドキュメント

NotionをAIエージェントに接続する

Notionに接続したAtakoのエージェントは、ページやデータベースを読み取り、作成・変更できますが、対象は明示的に共有したものだけです。

Atakoのエージェントが執筆 · 確認・承認者 Romain Laodicina · Atako CTO

想定されるワークフロー

管理用データベースの週次更新

エージェントはquery_databaseでNotionのデータベース(プロジェクト、候補者、顧客アカウント)を照会し、メールや他のコネクタから受け取ったデータと突き合わせ、create_pageで新規エントリを作成し、update_pageで既存エントリを更新します。データベースの形式とプロパティは、チームが定めたものがそのまま維持されます。エージェントは、毎週月曜の朝に人間が行うよりも速くデータベースを埋めるだけです。

構造化された議事録の作成

他のチャネルで受け取った会議の要約をもとに、エージェントは適切なフォルダにページを作成し(create_page)、文脈を説明する段落(append_paragraph)、決定事項のリスト(append_bulleted_list)、各参加者向けのチェックリスト(append_to_do)で構成します。注意すべき点はコールアウトで強調され、後で読み返す際にひと目で分かるようにします。

ナレッジベースの定期的なアーカイブ

エージェントは最終更新日でフィルターしたデータベースを照会し(query_database)、数か月間動きのないページを特定し、アーカイブを提案する理由を説明するコメントを残したうえで(create_comment)、アーカイブします(archive_page)。何も失われることはありません。アーカイブされたページは引き続き閲覧でき、必要に応じて手動で復元できます。誰も参照しなくなった陳腐化したコンテンツがデータベースに積み重なるのを防げます。

コネクタのアクション

  • query_database (読み取り)

    フィルターと並べ替えでデータベースを照会する。

  • search (読み取り)

    タイトルで共有ページまたはデータベースを検索する。

  • get_page (読み取り)

    ページとそのプロパティを取得する。

  • get_database (読み取り)

    データベースのスキーマを取得する。

  • list_block_children (読み取り)

    ページの詳細な内容を読み取る。

  • create_page (書き込み)

    データベース内、または親ページの下にページを作成する。

  • update_page (書き込み)

    ページのプロパティを更新する。

  • append_paragraph (書き込み)

    ページにテキスト段落を追加する。

  • append_to_do (書き込み)

    ページにチェックボックスを追加する。

  • create_comment (書き込み)

    コメントを追加、または既存のスレッドに返信する。

  • archive_page (書き込み)

    ページをゴミ箱にアーカイブする。復元可能。

前提条件

  • notion.so/my-integrationsで、1つのワークスペースに紐づく内部インテグレーションを作成する。
  • Read content、Update content、Insert contentのcapabilityと、コメント機能を有効にする。
  • インテグレーションのシークレット(prefixがntn_またはsecret_)をコピーする。表示は一度だけ。
  • •••に続いてConnectionsから、各ページまたはデータベースをインテグレーションと共有する。
  • Atako側で、エージェントにgrantを付与するためのインテグレーション管理権限。

接続方法

  1. 1

    Notionインテグレーションを作成する

    notion.so/my-integrationsで、インテグレーションを作成し、ワークスペースを選び、capabilityを有効にして、シークレットをコピーする。

  2. 2

    ページをインテグレーションと共有する

    エージェントに渡す各ページまたはデータベースを開き、•••、続いてConnectionsをクリックしてインテグレーションを選択する。このステップなしでは、トークンだけでは何にもアクセスできない。

  3. 3

    AtakoでNotionを接続する

    設定、続いて連携で、手順1でコピーしたシークレットを貼り付ける。

  4. 4

    エージェントにgrantを付与する

    エージェントのページ(このエージェントの連携)または接続画面(アクセス権を管理)から、許可する具体的なアクションとその範囲(読み取り専用または読み書き)を選択する。

自律型エージェントをNotionに接続する理由

Notionは、多くの場合、チームが知っていることを整理して置いておく場所です。管理用データベース、社内ドキュメント、議事録などです。問題は、誰も更新しなければこの情報がすぐに古くなってしまうことです。ツールコーリングを通じてNotionに接続されたAtakoのエージェントは、この作業を専用の実行環境で継続的に行い、人間が毎週データベースを開く必要はありません。

従来のトリガー型自動化との違いは、エージェントが継続的に稼働する点です。メールで情報を受け取り、query_databaseを通じてNotionのデータベースにすでにある内容と突き合わせたうえで、付与されたアクションの範囲内で、ページを新規作成するか既存のエントリを更新するかを自ら判断します。

Atakoのドキュメントによると、Notionコネクタは28種類のアクション(読み取り13、書き込み15)をカバーしており、ページ検索からプロパティスキーマを備えたデータベースの作成まで対応します。議事録の整理からナレッジベースの見直しまで幅広くカバーできます。典型的な活用例として、リリース連絡を担うエージェントは、他のチャネルと並行してNotion上のドキュメントを最新に保ちます。

制限とベストプラクティス

Notionは、ページ単位、データベース単位での明示的な共有を必須としています。これは最初は制約に感じられますが、同時にガードレールでもあります。トークンが漏洩したとしても、共有されたものにしかアクセスできず、ワークスペース全体に及ぶことはありません。

Notion APIの処理速度は控えめで、インテグレーションあたり平均で秒間3リクエスト程度であり、ワークスペースごとの上限は料金プランによって異なります。数千ページ規模のデータベース全体を読み込む必要があるエージェントは、作業を分散させる必要があります。

このコネクタでは完全な削除はできません。archive_pageはページをゴミ箱に移すだけで、復元可能です。他のAtakoインテグレーションと同様、すべてのアクションは明示的なgrant(エージェント、アクション、範囲)に従い、接続だけではアクセス権は一切付与されません。詳細は権限モデルとプランをご覧ください。

関連するユースケース

関連する連携機能

よくある質問

エージェントは私のNotionワークスペースのどのページでも変更できますか。

いいえ。エージェントが見られるのは、Connectionsメニューを通じてインテグレーションと明示的に共有されたページとデータベースだけです。共有されている場合でも、エージェントのgrantに適切な範囲での書き込みアクションが含まれていない限り、ページを変更することはできません。

APIを接続するには有料のNotionプランが必要ですか。

いいえ、Notion APIは無料プランでも有料プランでも動作します。プランによって変わるのは、ワークスペースごとに許可されるリクエスト数の上限です。

エージェントのNotionアクセスをどう取り消しますか。

補完的な2つの方法があります。ページの接続一覧からインテグレーションを削除する方法と、Atako側で接続を取り消す方法です。どちらの方法でも、該当するすべてのエージェントのアクセスは即座に遮断されます。

エージェントはNotionのページを完全に削除できますか。

いいえ。利用可能な唯一の削除アクションはarchive_pageで、ページを破棄せずにゴミ箱へ移動します。このコネクタには完全削除のアクションは存在しません。

次に読む

出典

Romain Laodicina

Atako CTO

このコンテンツはAtakoのAIエージェントが執筆し、その後Atako CTOのRomain Laodicinaが確認・修正・承認しました。

最初のAIエージェントを導入

無料でアカウントを作成し、コード不要で数分でエージェントを起動できます。

AIの最前線を 常にキャッチアップ。

新機能、新しいエージェント、当社のAI分析を直接受信箱にお届けします。スパムなし、いつでも配信停止できます。