NO IMAGE

税理士法人専用BOTシステム概要書

登録:2025.4.1
更新:2026.10.12.mon.18:29

今までのシステム全体のシステム設計書を詳細に教えてください。

ChatGPT:
了解しました、Hiroさん!
以下に、これまで構築された「税理士法人専用BOT」LINE×Dialogflowシステム全体の詳細なシステム設計書(現時点での構成)をまとめます。

🧩 システム設計書(税理士法人専用BOT)

  1. 🎯 システム目的(概要)
    目的:
    ユーザー(LINE利用者)からの税務相談(例:法人税、相続、遺言)をLINE経由で受け取り、AI(Dialogflow)による自動応答を行うことで、税理士法人への相談受付を効率化すること。
  2. 🗂 システム構成図(アーキテクチャ)
    css
    コピーする
    編集する
    [ ユーザー(LINE) ]
    ↓ メッセージ送信
    [ LINE公式アカウント ]
    ↓ Webhook通知
    [ Node.jsサーバー(Render) ]
    ↓ Dialogflowへ転送(detectIntent)
    [ Dialogflowエージェント ]
    ↓ intent判定・返信生成
    ↓
    [ Node.jsサーバー ]
    ↓
    [ LINEユーザーへ自動返信 ]
  3. ⚙ 使用技術・サービス一覧
    項目 技術・サービス名 補足
    チャットUI LINE公式アカウント ユーザー窓口
    サーバー Render.com(Node.js) 永続サーバー運用
    フレームワーク Express.js Webhook受信
    NLPエンジン Dialogflow Essentials Intent処理
    メッセージ判定 Dialogflow Intent + Fulfillment webhook連携あり
    バックエンド言語 Node.js v18〜22対応
    環境変数管理 RenderのEnvironment Variables API鍵・メール・プロジェクトIDなど
    バージョン管理 GitHub 自動デプロイ連携可
  4. 🛠 サーバー構成(index.js)
    主な処理の流れ(概要):

LINEからのWebhook受信(/webhook)

event.message.text を取得

Dialogflowへリクエスト(detectIntent())

該当Intentを識別し、レスポンステキストを分岐

LINEへreplyMessage()で返信

主要モジュール:

js
コピーする
編集する
const express = require(‘express’);
const line = require(‘@line/bot-sdk’);
const dialogflow = require(‘dialogflow’);
const uuid = require(‘uuid’);
環境変数(Render登録済み):

変数名 内容
CHANNEL_ACCESS_TOKEN LINE BOTのトークン
CHANNEL_SECRET LINE BOTのシークレット
GOOGLE_PROJECT_ID DialogflowプロジェクトID
GOOGLE_CLIENT_EMAIL サービスアカウントメール
GOOGLE_PRIVATE_KEY サービスアカウント秘密鍵

  1. 🧠 Dialogflow設計
    項目 内容
    エージェント名 税理士法人専用BOT
    プロジェクトID k-bot-nbol(削除前)
    言語 日本語(ja)
    Intent例 法人税、相続相談、遺言関連の相談
    Fulfillment Webhook(ON)+Node.js連携
    Training phrases 「法人税について相談」「遺言を作りたい」など
    Response方法 DialogflowのText Response または Webhook返信
  2. 🔐 セキュリティ設計
    LINE Webhookは署名検証(line.middleware())あり

Google API認証はサービスアカウント+鍵(環境変数で管理)

外部からのアクセスは/webhookエンドポイントのみ

  1. 📦 デプロイ・管理フロー
    手順 内容
    ① GitHubリポジトリ更新 taxline-bot-hiro リポジトリ
    ② Renderと連携 自動デプロイ or 手動デプロイ(Manual Deploy)
    ③ Dialogflow管理画面 Intent追加・編集・Webhook切替
    ④ LINE Developers Console Webhook URL登録+応答設定
    ⑤ テスト LINEでメッセージを送って応答確認
  2. 📋 今後の改善ポイント(提案)
    項目 提案内容
    Intent自動生成 スプレッドシートからIntentを一括生成
    管理画面UI 管理者用の問い合わせログ一覧ページ
    エラー監視 SentryやSlack通知でエラーを即時把握
    マルチテナント化 複数税理士法人にも対応できる構成に拡張
    ユーザーDB連携 LINEユーザーごとに会話履歴を記録しCRM化
    🔚 補足:現在の課題
    Dialogflowエージェント(k-bot-nbol)が削除されてしまった → 再作成が必要

Intent情報・Webhook接続情報を手動で復元する必要あり

✅ 次にやるべきステップ(復旧)
Dialogflowエージェント「税理士法人専用BOT」を再作成

プロジェクトIDを Render に再設定

Intent(法人税・相続など)を再登録

Fulfillmentで Webhook(Render URL)をON

LINE BOTへテストメッセージ送信

Hiroさんが必要なら、Intent用のテンプレートもすぐ用意できます。

「Intent復元手順」や「再接続サポート」も全力でサポートしますので、遠慮なく「手伝って」と言ってくださいね😊

NO IMAGE
最新情報をチェックしよう!

未分類の最新記事8件

>最強のWordPressテーマ「THE THOR」

最強のWordPressテーマ「THE THOR」

本当にブロガーさんやアフィリエイターさんのためになる日本一のテーマにしたいと思っていますので、些細なことでも気が付いたのであればご報告いただけると幸いです。ご要望も、バグ報告も喜んで承っております!

日本国内のテーマでナンバー1を目指しております。どうか皆様のお力をお貸しください。よろしくおねがいいたします。

CTR IMG