LUFT PROMPTで使用できる主要な関数機能を詳しく解説します
if文を使った動的なプロンプト制御
[[if {{ブロック名}} 演算子 "値"]] 内容 [[else]] 内容 [[/if]]難易度に応じて説明を切り替える
[[if {{難易度}} == "高"]]
上級者向けに詳しく説明します。
[[else]]
初心者にもわかるように説明します。
[[/if]]分岐が3つ以上必要なときは [[if]] を並べる
[[if {{予算}} >= 100000]]
プレミアムプランをお勧めします。
[[/if]]
[[if {{予算}} < 100000]]
スタンダードプランが最適です。
[[/if]]フォームの選択値に応じて内容を差し込む
[[if {{記事選択}} == "2"]]{{記事全文2}}[[/if]]プロンプト内での計算処理
[[math 数式]]税込価格と送料込み価格の計算
税込価格: [[math 2000 * 1.1]]円
送料込み: [[math 2000 * 1.1 + 500]]円定価5000円・割引率20%の計算
割引額: [[math 5000 * 20 / 100]]円
販売価格: [[math 5000 - (5000 * 20 / 100)]]円年間予算の期間別分割
月額予算: [[math 1200000 / 12]]円
日額予算: [[math 1200000 / 365]]円関数機能をより効果的に活用するための高度なテクニック
他のブロックの値を条件や計算で使用
{{ブロック名}}で他のブロックの内容を参照条件分岐の中でブロック参照を使う
[[if {{選択}} == "A"]]{{本文A}}[[/if]] のように分岐で内容を差し込む不正な式や参照エラーの自動処理
存在しない変数や不正な数式は安全にエラー表示関数機能を効果的に使うためのコツとポイント
複雑な条件は適切にインデントし、コメントを追加
{{level}}より{{user_level}}のように具体的な名前を使用
想定外の値が入力された場合の処理を必ず記述
様々な条件でプロンプトをテストして動作を確認
関数機能を組み合わせた実際のプロンプト例をご紹介します
[[if {{顧客タイプ}} == "新規"]]
新規のお客様、ありがとうございます!
[[if {{予算}} >= 100000]]
プレミアムサービスをご提案いたします。
[[else]]
まずはスタンダードプランから始めませんか?
[[/if]]
[[else if {{顧客タイプ}} == "既存"]]
いつもご利用いただき、ありがとうございます。
[[if {{利用期間}} >= 12]]
長期ご利用特典として[[math {{通常価格}} * 0.9]]円でご提供いたします。
[[else]]
継続利用割引として[[math {{通常価格}} * 0.95]]円でご案内いたします。
[[/if]]
[[else]]
お問い合わせありがとうございます。
詳細をお聞かせください。
[[/if]]顧客タイプ、予算、利用期間に応じて最適な対応を自動生成