はじめに
hkob の雑記録の第317回目は、以前作成した名刺管理テンプレートの再構築を検討します。今日は、AI block の制限で途中終了したところまでを解説します。
以前作成したテンプレート
名刺管理テンプレートはこちらで公開しています。iPhone や iPad のカメラで撮影すると、名刺管理のデータベースに自動的にテキストを登録し、Notion AI で各項目を取得してくれるものです。撮影した名刺の写真画像はショートカット内でクリップボードに取り込まれるので、Notion アプリを立ち上げて画像をペーストしていました。
この時は、一つ一つの項目を テキスト AI プロパティで抽出するものでした。作業のたびに AI が更新されて邪魔なので、保存用に移動する運用です。

1年ほど前のものですが、そこそこダウンロードされているようです。

再構築の検討
1年前から Notion AI だけでなく、Notion API もアップデートされています。これらを使ってこのシステムをアップデートしたいと考えました。
- Notion API でページ作成時にテンプレートが指定できるようになった
- カスタム AI ブロックを含んだテンプレートの展開を実施
- Notion API でファイルがアップロードできるようになった
- API を使って画像をプロパティに登録
- テンプレート展開時にカスタムAIブロックを起動可能
- API でページ作成時に AI で情報を一括抽出
データベース作成
まず、既存のテンプレートを複製し、データベースを調整しました。今回はショートカットから Notion API を利用して作成するので、タイトルにこだわる必要がありません。そこで、取得テキストプロパティを別に用意しました。タイトルが日本語氏名で、それ以外の名刺に必要な項目としています。前回から部署名を追加してみました。とりあえず、取得テキストには元々のダミーデータを書き込んでいます。

テンプレートの作成
ここで、このデータベースのテンプレートを作成しました。AI ブロックをテンプレートに置いた場合、「テンプレートが複製されたときに自動入力する」のチェックをつけることができ、ページ作成時に自動的に AI が発動するそうです。そこで、取得テキストプロパティの情報で他のプロパティを設定してくれるように依頼して見ました。

テンプレート適用 → 失敗
実際に先ほどのページでテンプレートを適用してみました。実行するとプロパティは変更されずここに箇条書きされただけでした。

原因の究明
とりあえず、この原因を Notion AI 自身に「AI block でプロパティは変更できないのか?」と聞いて見ました。

先週の Notion 座談会で、つぶあんさんにカスタム AI ブロックでうまくいくのではと言ったのですが、こういう理由でうまくいかなかったのですね。
解決策
試しに、このページの AI ブロックに書かれている情報をプロパティに登録できることは確認しました。

実際にプロパティも埋まっています。これで道筋はできました。

おわりに
今回、再構築に必要な材料はすべて揃いました。明日はこのことを踏まえ、AI ブロックの文言の修正と、プロパティ書き出しの AI コマンドの実装を進めていこうと思います。