ローカルLLMにワークフローを作らせる
This commit is contained in:
31
CLAUDE.md
31
CLAUDE.md
@@ -24,7 +24,8 @@
|
||||
windmill_workflow/
|
||||
├── flows/ # フロー定義JSON
|
||||
│ ├── system_heartbeat.flow.json # Windmill自己診断フロー
|
||||
│ └── shiraou_notification.flow.json # 白皇集落 変更通知フロー
|
||||
│ ├── shiraou_notification.flow.json # 白皇集落 変更通知フロー
|
||||
│ └── mail_filter.flow.json # メールフィルタリングフロー
|
||||
├── docs/
|
||||
│ └── shiraou/ # 白皇集落営農組合関連ドキュメント
|
||||
│ ├── 19_windmill_通知ワークフロー連携仕様.md # API仕様書
|
||||
@@ -43,6 +44,7 @@ windmill_workflow/
|
||||
|------|------|-------------|
|
||||
| `f/app_custom/system_heartbeat` | Windmill自己診断 | なし(手動) |
|
||||
| `f/shiraou/shiraou_notification` | 白皇集落営農 変更通知 | 5分毎(JST) |
|
||||
| `f/mail/mail_filter` | メールフィルタリング(IMAP→LLM→LINE) | 10分毎(JST)予定 |
|
||||
| `u/antigravity/git_sync` | Git同期 | 30分毎 |
|
||||
|
||||
## wm-api.sh コマンド一覧
|
||||
@@ -88,7 +90,34 @@ git push origin main
|
||||
| `u/admin/LINE_CHANNEL_ACCESS_TOKEN` | ✅ | LINE Messaging APIトークン |
|
||||
| `u/admin/LINE_TO` | ✅ | LINE通知先ID(ユーザーまたはグループ) |
|
||||
| `u/admin/SHIRAOU_LAST_CHECKED_AT` | ❌ | 前回確認時刻(ワークフローが自動更新) |
|
||||
| `u/admin/KEINASYSTEM_API_KEY` | ✅ | Keinasystem MAIL_API_KEY(.envと同じ値) |
|
||||
| `u/admin/KEINASYSTEM_API_URL` | ❌ | `https://keinafarm.net` |
|
||||
| `u/admin/GEMINI_API_KEY` | ✅ | Google Gemini API キー(LLM判定用) |
|
||||
| `u/admin/GMAIL_IMAP_USER` | ✅ | GmailアカウントのIMAPユーザー名(メールアドレス) |
|
||||
| `u/admin/GMAIL_IMAP_PASSWORD` | ✅ | GmailのアプリパスワードIMAPパスワード) |
|
||||
| `u/admin/MAIL_FILTER_GMAIL_LAST_UID` | ❌ | Gmail最終処理UID(ワークフローが自動更新) |
|
||||
| `u/admin/HOTMAIL_IMAP_USER` | ✅ | Hotmail IMAPユーザー名(有効化時に登録) |
|
||||
| `u/admin/HOTMAIL_IMAP_PASSWORD` | ✅ | Hotmail IMAPパスワード(有効化時に登録) |
|
||||
| `u/admin/MAIL_FILTER_HOTMAIL_LAST_UID` | ❌ | Hotmail最終処理UID(有効化時に登録) |
|
||||
| `u/admin/XSERVER_IMAP_USER` | ✅ | Xserver IMAPユーザー名(有効化時に登録) |
|
||||
| `u/admin/XSERVER_IMAP_PASSWORD` | ✅ | Xserver IMAPパスワード(有効化時に登録) |
|
||||
| `u/admin/MAIL_FILTER_XSERVER_LAST_UID` | ❌ | Xserver最終処理UID(有効化時に登録) |
|
||||
|
||||
## マスタードキュメント
|
||||
|
||||
- [白皇集落 Windmill通知ワークフロー](docs/shiraou/20_マスタードキュメント_Windmill通知ワークフロー編.md)
|
||||
|
||||
## メールフィルタリング — アカウント有効化手順
|
||||
|
||||
Gmail → Hotmail → Xserver の順で段階的に有効化する。
|
||||
|
||||
### Gmail 初期設定
|
||||
1. GoogleアカウントでIMAPを有効化(Googleアカウント設定 → セキュリティ → アプリパスワード)
|
||||
2. Windmill Variables に `GMAIL_IMAP_USER`, `GMAIL_IMAP_PASSWORD` を登録
|
||||
3. フローを手動実行(初回: 既存メールスキップ、最大UIDを記録)
|
||||
4. スケジュール登録(10分毎)
|
||||
|
||||
### Hotmail/Xserver 追加時
|
||||
1. Windmill Variables に対応する変数を登録
|
||||
2. `flows/mail_filter.flow.json` の該当アカウントの `"enabled": false` を `true` に変更
|
||||
3. フローを DELETE → POST で再デプロイ
|
||||
|
||||
Reference in New Issue
Block a user