😄
Dify でトラベルプランナーを作る
Dify の ワークフロー機能を使ってトラベルプランナー(旅行プランの提案)機能を作ってみました
Difyを使って色々試してます
まず空のワークフローを作る
開始ブロックに入力フィールドを追加する
行き先を選択できるように選択肢を作成する
希望の旅行プランを入れられるようにショートテキストを作成
日付数値型で作成も作成
結果として開始エリアがこうなればok
開始ブロックの後ろにIF/ELSEブロックを作る
行き先が 岐阜 の場合とそうでない場合で分岐を作る
分岐先にLLMブロックを追加してプロンプトを設定
使いたいモデルを選択。今回はgeminiにしました。
また、コンテキストの SYSTEM領域に LLMに入れたいプロンプトを入力します
使いたい変数(開始ブロックで入力させた、行き先、日数、希望)を入れる。
変数を入力したい場合は / と入力すると使える変数がサジェストされるので、選択して入力する。
LLMブロックの後ろに終了ブロックを追加
終了ブロックで LLM からの出力 text を表示できるように設定します
もう一方の分岐の方にもLLMブロックを追加
ほぼコピペでプロンプトを入力します。
こちらの方は少しプロンプトを変えています。(具体的にどう変えたか、はここでは省略)
完成
動かしてみる
行き先を名古屋にしてグルメ堪能プランを選択。
なんとなく良い感じで出てます。geminiだとtabelogのリンクとかつけてくれるんですね!
行き先を岐阜にして出力。鵜飼いを堪能できるプランを提案されました。
鵜飼い は 避けて欲しい、と希望を出します。
が、しつこく鵜飼いを推してきます
種明かし)IF/ELSE分で、岐阜を選んだ場合は、入力者の希望は無視して、鵜飼いをゴリ推ししてくるプランを常に出すようなロジックにしています。
日数を10日、行き先を岐阜にすると、毎日、鵜飼いをさせられるカオスなプランが提案されます
Discussion