miiboDesigner の岡大徳です。
会話型AIの魅力を最大限に引き出すには、柔軟な対話設計が欠かせません。今回は、miiboのプロンプト内で利用できる「特殊変数」をご紹介します。日時情報から会話制御まで、15種類の特殊変数を活用して、より自然で高度な会話体験を実現する方法を解説します。
特殊変数とは:会話の可能性を広げる強力なツール
特殊変数とは、miiboのプロンプト内で使用できる特別な記述方式です。これらを活用することで、日時情報の表示や会話の制御など、さまざまな高度な機能を簡単に実装できます。
エージェントの応答をパーソナライズしたり、会話の流れをコントロールしたりするのに役立ち、より魅力的で効果的な会話型AIを構築する強力なツールとなります。
カテゴリ別特殊変数活用ガイド
特殊変数は大きく4つのカテゴリに分けられます。それぞれの用途と活用方法を見ていきましょう。
日時関連変数:リアルタイム性を高める
現在の日時や曜日を動的に表示できる変数です。イベント案内や日程調整などに効果的です。
@{now}
- 現在日時をUTC形式で表示(例:2025年2月28日)@{now-jst}
- 日本時間の現在日時を表示(例:2025年2月28日15時13分JST)@{yesterday}
- 昨日の日付を表示(例:2025年2月27日)@{tomorrow}
- 明日の日付を表示(例:2025年3月1日)@{day_of_week}
- 現在の曜日を表示(例:金曜日)@{yesterday_day_of_week}
- 昨日の曜日を表示(例:木曜日)@{tomorrow_day_of_week}
- 明日の曜日を表示(例:土曜日)
活用例:
「@{now-jst}現在、緊急メンテナンス中です。復旧予定は@{tomorrow}の12時頃となります。」
会話制御変数:スムーズな対話をデザイン
会話の流れをコントロールするための変数です。クイックリプライの生成や会話履歴のリセットなどに使用します。
@{option:<話しかけたいこと>}
- クイックリプライ(発話候補)を生成@{disable_quick_reply}
- クイックリプライを無効化@{fix_sort}
- クイックリプライの表示順序を固定@{reset_history}
- 会話履歴をリセット@{auto_response}
- AIが自動で応答するよう指示
活用例:
「ご質問ありますか?@{option:料金について}@{option:機能について}@{option:導入方法について}」
会話情報参照変数:コンテキストを活用
会話の文脈や履歴、ユーザー情報を参照するための変数です。パーソナライズされた会話を実現します。
#{user_id}
- ユーザーIDを参照@{history}
- 直近の会話履歴を参照
活用例:
「#{user_id}さん、前回のご相談内容を踏まえて、最適な解決策をご提案します。
前回のご相談内容:@{history}」
応答フォーマット変数:出力形式を制御
AIの回答形式を指定するための変数です。API連携などの際に特に有用です。
@{jsonMode}
- 応答をJSON形式に固定化
活用例:
「@{jsonMode}ユーザーの情報を取得してJSON形式で返してください。」
実践的な活用シーン別ガイド
特殊変数の組み合わせにより、さまざまな高度な機能を実現できます。以下は実際のビジネスシーンでの活用例です。
カスタマーサポートでの利用
営業時間の自動案内
現在の日時は@{now-jst}です。
当社の営業時間は平日10:00〜18:00となります。
@{day_of_week}が休業日の場合は、@{option:緊急連絡先を知りたい}@{option:メールで問い合わせる}
予約システムでの活用
日程調整エージェント
ご予約可能な日程は@{tomorrow}(@{tomorrow_day_of_week})以降となります。
ご希望の日をお知らせください。
@{option:明日で予約する}@{option:来週以降で相談したい}
アンケート収集の効率化
段階的な質問と回答候補の提示
サービスの満足度を教えてください。
@{option:とても満足}@{option:満足}@{option:普通}@{option:不満}@{option:とても不満}
@{fix_sort}
Q&A
Q: 特殊変数を使用する際の注意点はありますか?
A: 記法に誤りがあると正しく機能しませんので、@{}
や#{}
などの記号と変数名を正確に入力してください。また、組み合わせる際は動作の優先順位を考慮すると良いでしょう。
miiboの詳細なFAQについては、以下のURLをご覧ください: https://daitoku0110.net/faq/
miiboコミュニティ最新情報
コミュニティでは、特殊変数を活用した効果的な会話設計のテクニックについて、活発な情報交換が行われています。特に、曜日や時間帯に応じて異なる応答を返す工夫や、クイックリプライを活用したガイド付き会話フローの設計など、実践的なノウハウが共有されています。
miiboコミュニティはこちら:https://www.facebook.com/groups/miibo
まとめ
特殊変数は、miiboでより高度な会話型AIを開発するための強力なツールです。日時情報の動的表示、クイックリプライの制御、会話履歴の参照など、さまざまな機能を簡単に実装できます。
これらの特殊変数を組み合わせることで、ユーザーの状況や文脈に応じた、よりパーソナライズされた会話体験を提供できます。まずは単純な日時表示から始めて、徐々に複雑な会話制御にチャレンジしてみてください。
特殊変数を活用した会話設計で、あなたのエージェントをさらに魅力的にしてみませんか?プロンプトに少し手を加えるだけで、会話の質が大きく向上します。
それでは、また次回のニュースレターでお会いしましょう! miiboを楽しんでください!
miiboDesigner岡大徳:https://daitoku0110.net/
miiboガイドページ:https://daitoku0110.net/miibo-guide/
miiboDesigner岡大徳が徹底解説、「miibo」の全貌と描く未来:https://miibo.site/