はじめに
Notion Tips の第144回目は以前配布していた名刺管理テンプレートのショートカットを作り替えた件を解説します。
つとくとるさんからのコメント
昨日のショートカットの動画をポストした際に、つとくとるさんから名刺管理に使えそうというコメントをいただきました。そういえばテンプレート配布したものの、その後全く修正していなかったことに気づきました。
これは実装してみたいです!!
— つとくとる (@kiyoudaifugou) 2024年11月12日
名刺管理とかに使えそうですね!
実は、まだ Notion アプリがページ作成できなかった頃に、ショットカットアプリから Notion API を呼び出すサンプルとして「名刺管理テンプレート」をテンプレートストア(現在のマーケットプレイス)に投稿したのを思い出しました。
当時の Notion しゅふ会のイベントだったか、Notion 座談会の思い付きで作ったもので、実際には自分では使っていなかったのですっかり忘れていました。当時は、インテグレーションキーを作ったりと色々と設定が面倒だったので、あまり使われている人はいなかったのではないかなと思います。
ショートカットの修正
Notion API 版を修正し、Notion アプリでページを作成するようにしたらこんなに短くなりました。中身はほとんど昨日の OCR と同様です。ただし、昨日の OCR との違いは、テキストはそのままタイトルに全部入れてしまっている件と、写真自体をクリップボードにコピーしている件です。後者でクリップボードにコピーされた画像は、作成されたページに画像を貼ることができます。

Notion AI 抽出用データベース
今回のキモはショートカットよりもカスタム AI プロパティを仕込んだデータベースの方です。ページを表示すると以下のようになっています。

例えば日本語氏名の部分は以下のように AI 自動入力で「カスタム自動入力」に設定しています。

カスタム自動入力の部分をクリックすると以下のようになっています。何を生成しますかの部分が Notion AI に対するプロンプトになっています。

それぞれのプロパティにプロンプトを設定しているので、それぞれ紹介しておきます。
日本語氏名
タイトルに書かれた名刺情報から日本語で書かれた名前、氏名だけを抽出してください。絶対氏名以外の情報は入れないでください。 出力前に一度確認し、氏名以外の情報が入っていた場合は抜いてください。 [出力例] 名無 太郎 例文 花子 [Output format] 苗字 名前英語氏名
タイトルに書かれた名刺情報から英語で書かれた名前、氏名だけを抽出してください。絶対氏名以外の情報は入れないでください。 出力前に一度確認し、氏名以外情報が入っていた場合は抜いてください。 [出力例] Hiroyuki KOBAYASHI [Output format] First-name Last-name会社名
タイトルに書かれた名刺情報から存在する時のみ会社名のみを抽出してください。肩書
タイトルに書かれた名刺情報から肩書のみを抽出してください。郵便番号
タイトルに書かれた名刺情報から郵便番号を抽出してください。 出力前に一度確認し、〒や〠マーク、郵便番号の文字は出力せず、数値と-だけの情報にしてください。 例: 140-0011住所
タイトルに書かれた名刺情報から郵便番号や会社名などを除く住所を抽出してください。電話番号
フルテキストに書かれた名刺情報から電話番号を抽出してください。 出力前に一度確認し、TEL: や電話番号: などの文字を入れないようにしてください。FAX番号
フルテキストに書かれた名刺情報からFAX番号を抽出してください。 出力前に一度確認し、FAX: や FAX 番号などの文字が入らないようにしてください。メールアドレス
タイトルに書かれた名刺情報からメールアドレスだけを抽出してください。絶対メールアドレス以外の情報は入れないでください。 出力前に一度確認し、メールアドレス以外情報が入っていた場合は抜いてください。 [出力例] hkob@example.com [Output format] hoge@domainURL
タイトルに書かれた名刺情報からURLを抽出してください。
おわりに
コメントのおかげで、すっかりマーケットプレイスに挙げて忘れていたテンプレートのことを思い出すことができました。ありがとうございます。上のテンプレートストアのテンプレートも更新しておきました。