# リアルタイムイベント・プッシュ通知・承認のための Dify プラグイン

> ワークフローとエージェントで使える 4 つのツールを備えた Dify のツールプラグインです。チャンネルへのイベント送信、プッシュ通知の送信、ステップの承認依頼、その回答の取得ができます。

Source: https://hibira.io/ja/guides/dify

ワークフローとエージェントで使える 4 つのツールを備えた Dify のツールプラグインです。チャンネルへのイベント送信、プッシュ通知の送信、ステップの承認依頼、その回答の取得ができます。

Package: hibira-io/dify

- Request Approval は、承認または選択肢を選ぶための一度だけ使えるリンクを相手に送り、ノード内で最大 9 分間回答を待てます。Get Approval で後から回答を取得することもできます。
- どのツールも Dify のエージェントで使え、チャンネル・メッセージ・質問はモデルが入力します。
- Send Push Notification は interest またはユーザー ID を指定して iOS・Android・Web の端末に届けます。
- リクエストは App secret で署名され、secret 自体は送信されません。プラグインは Hibira API とだけ通信し、データを保存しません。

## 1. インストール

```text
Plugins → Install plugin → Marketplace → Hibira
  or: Install plugin → Local package file →
      hibira-0.1.0.difypkg from github.com/hibira-io/dify/releases
```

## 2. 設定する

```text
Tools → Hibira → API Key Authorization Configuration
  App ID:            YOUR_APP_ID
  Key:               YOUR_APP_KEY
  Secret:            YOUR_APP_SECRET
  Push Instance ID:  optional, for push notifications
  Push Secret Key:   optional
```

## 3. 承認を求める

```text
Start (order, amount)
→ Hibira → Publish Event
    Channels:  orders      Event:  refund-requested
→ Hibira → Request Approval
    Question:  Refund order {{order}} for {{amount}}?
    Options:   Refund, Decline
    Wait for Answer (Minutes):  5
→ IF text starts with Approved → Hibira → Send Push Notification
```

## 始める前に

- 承認は Hibira ポータルで作成したアプリで使えます。回答リンクは一度だけ使え、設定した時間で期限切れになります。
- Wait for Answer を 0 にすると、Request Approval はすぐに戻り、回答リンクが url に入ります。リンクを相手に送り、Get Approval で回答を待ちます。
- Send Push Notification には、App の Push タブにある Push Instance ID と Push Secret Key が必要です。

- [Dify Marketplace](https://marketplace.dify.ai/plugin/hibira/hibira)
- [GitHub](https://github.com/hibira-io/dify)
