証明書認識
マルチモーダル AI で身分証明書などの証明書画像を認識し、構造化された JSON データを自動出力します
企業が本人確認、口座開設、受付などの業務を処理する際には、証明書に記載された氏名、身分証番号、住所などの情報を担当者が一件ずつ手入力する必要があることが多く、手間がかかるうえにミスも発生しやすいものです。MaiAgent のマルチモーダル AI アシスタントを利用すれば、ユーザーは証明書の写真をアップロードするだけで、システムが自動的に認識して構造化された JSON データを出力し、後続の業務システムへそのまま連携できます。
従来の OCR ソリューションと比較して、MaiAgent は大規模言語モデルのマルチモーダル能力を組み合わせており、次のような優位性を備えています。
レイアウト適応性
証明書の種類ごとにテンプレートを設計する必要がある
異なる証明書のレイアウトを自動的に理解
表裏面の処理
別々に処理して手動で対応付ける必要がある
1 枚の画像で表面と裏面を同時に認識可能
項目の拡張
プログラムコードの修正が必要
JSON Schema を修正するだけで対応可能
導入コスト
OCR サービスの自社構築またはライセンス購入が必要
プラットフォーム上で設定するだけで、プログラム作成は不要
エラー処理
元のテキストを返すため、後処理が必要
AI が意味を理解し、フォーマットを自動修正
活用シーン
金融業の口座開設:顧客が身分証明書をアップロードすると、氏名や証番号などの情報を自動的に抽出して口座開設フォームに入力
人事の受付フロー:新入社員が証明書をアップロードすると、システムが自動的にデータを登録
医療機関の受付:患者が健康保険証や身分証明書をアップロードすると、基本情報を自動入力
行政機関の窓口:来庁者が証明書を提示すると、即座に認識して申請フォームに反映
ソリューション構成
構築手順
Step 1:AI アシスタントの作成
左側メニュー → AI 機能 → AI アシスタント
右上の AI アシスタントを作成 をクリック
基本設定を入力します:
アシスタント名
証明書 OCR 認識アシスタント
大規模言語モデル
Gemini 3.1 Flash-Lite(マルチモーダル対応が必要)

Step 2:応答モードと JSON Schema の設定
応答モード設定 タブに切り替えます:
応答モード
RAG 問答
出力フォーマット
JSON フォーマットで出力
JSON フォーマットで出力 を選択したら、下部の JSON Schema 欄に以下の内容を入力します:

Step 3:ロール指示の作成
同じタブの ロール指示 ブロックに、以下の内容を入力します:

保存 をクリックして、アシスタントの作成を完了します。
Step 4:認識結果のテスト
アシスタントの テスト対話 に入る
証明書画像を 1 枚アップロードする(表裏面の両方を含めても可)
「この証明書画像を認識してください」と入力する
返却された JSON 構造と項目の内容が正しいことを確認する

使用例
身分証の表裏面を含む画像を 1 枚アップロードすると、AI アシスタントが自動的に認識して構造化された JSON を出力します:
認識の精度は画像の品質に左右されます。撮影時は十分な明るさを確保し、反射を避け、証明書を平らに置いて撮影することをおすすめします。表裏面を同時に撮影する場合は、左右または上下に並べることをおすすめします。
JSON 出力項目の説明
document_type
string
表面
証明書の種類
name
string
表面
名義人の氏名
gender
string
表面
性別(男/女)
date_of_birth
string
表面
生年月日(民国年)
military_service
string/null
裏面
兵役区分
place_of_birth
string/null
裏面
出生地
id_number
string
表面
身分証統一番号
expiry_or_issue_date
string/null
表面
発行日
address
string/null
裏面
完全な住所
API 連携
このアシスタントは MaiAgent API を通じて業務システムに連携でき、証明書認識フローを自動化できます。
呼び出しフロー
Step 1:画像をアップロードして添付ファイル ID を取得
返却結果のうち id、type、file、filename の各項目を控えておいてください。次のステップで使用します。
Step 2:アシスタントを呼び出して認識を実行
Step 3:返却結果の解析
返却された content 項目が、JSON フォーマットの認識結果です:
Python
JavaScript
最終更新
役に立ちましたか?
