プロンプト内プログラミング

関数の使い方

LUFT PROMPTの関数機能を使って、動的で柔軟なプロンプトを作成しましょう。 条件分岐や数学計算により、ユーザーの入力に応じて最適な出力を生成できます。

関数の種類と使い方

LUFT PROMPTで使用できる主要な関数機能を詳しく解説します

条件分岐関数

if文を使った動的なプロンプト制御

基本構文

[[if 条件式]] 内容 [[else]] 内容 [[/if]]

主な機能

  • 比較演算子:==、!=、>、<、>=、<=
  • 論理演算子:&&(AND)、||(OR)
  • 文字列比較:完全一致、部分一致
  • 数値比較:大小関係の判定
  • ネストした条件分岐も可能

基本的な条件分岐

ユーザーのレベルに応じて異なる説明を表示

[[if {{レベル}} == "初級"]] 初心者向けの説明を提供します。 [[else if {{レベル}} == "中級"]] 中級者向けの詳細な解説を行います。 [[else]] 上級者向けの高度な内容を説明します。 [[/if]]

数値比較

予算に応じたプラン提案

[[if {{予算}} >= 100000]] プレミアムプランをお勧めします。 [[else if {{予算}} >= 50000]] スタンダードプランが最適です。 [[else]] ベーシックプランから始めましょう。 [[/if]]

複合条件

複数の条件を組み合わせた判定

[[if {{年齢}} >= 18 && {{職業}} == "学生"]] 学生割引が適用されます。 [[else if {{年齢}} >= 65]] シニア割引が適用されます。 [[else]] 通常料金となります。 [[/if]]

数学関数

プロンプト内での計算処理

基本構文

[[math 数式]]

主な機能

  • 基本演算:+(加算)、-(減算)、*(乗算)、/(除算)
  • 剰余演算:%(余り)
  • 括弧を使った演算順序の制御
  • 変数を使った動的計算
  • 小数点以下の処理

基本的な計算

税込価格と送料込み価格の計算

商品価格: {{価格}}円 税込価格: [[math {{価格}} * 1.1]]円 送料込み: [[math {{価格}} * 1.1 + 500]]円

割引計算

割引率に基づく価格計算

定価: {{定価}}円 割引率: {{割引率}}% 割引額: [[math {{定価}} * {{割引率}} / 100]]円 販売価格: [[math {{定価}} - ({{定価}} * {{割引率}} / 100)]]円

月割り計算

年間予算の期間別分割

年間予算: {{年間予算}}円 月額予算: [[math {{年間予算}} / 12]]円 週額予算: [[math {{年間予算}} / 52]]円 日額予算: [[math {{年間予算}} / 365]]円

高度な機能

関数機能をより効果的に活用するための高度なテクニック

変数参照

他のブロックの値を条件や計算で使用

{{ブロック名}}で他のブロックの内容を参照

ネスト構造

条件分岐の中に更に条件分岐を記述

if文の中にif文を入れ子にして複雑な条件を表現

エラーハンドリング

不正な式や参照エラーの自動処理

存在しない変数や不正な数式は安全にエラー表示

ベストプラクティス

関数機能を効果的に使うためのコツとポイント

可読性を重視する

複雑な条件は適切にインデントし、コメントを追加

変数名を明確にする

{{level}}より{{user_level}}のように具体的な名前を使用

エラーケースを考慮する

想定外の値が入力された場合の処理を必ず記述

テストを行う

様々な条件でプロンプトをテストして動作を確認

実践的な活用例

関数機能を組み合わせた実際のプロンプト例をご紹介します

顧客対応プロンプトの例

[[if {{顧客タイプ}} == "新規"]] 新規のお客様、ありがとうございます! [[if {{予算}} >= 100000]] プレミアムサービスをご提案いたします。 [[else]] まずはスタンダードプランから始めませんか? [[/if]] [[else if {{顧客タイプ}} == "既存"]] いつもご利用いただき、ありがとうございます。 [[if {{利用期間}} >= 12]] 長期ご利用特典として[[math {{通常価格}} * 0.9]]円でご提供いたします。 [[else]] 継続利用割引として[[math {{通常価格}} * 0.95]]円でご案内いたします。 [[/if]] [[else]] お問い合わせありがとうございます。 詳細をお聞かせください。 [[/if]]

顧客タイプ、予算、利用期間に応じて最適な対応を自動生成

関数機能を今すぐ試してみましょう

無料アカウントで関数機能をお試しいただけます。 動的なプロンプトの作成を今すぐ始めてください。