はじめに
MIT App Inventorでチャットボット使用するの便利ですよね~~~!!!生成AIの解答をjsonschemaを使用して制御します.
注意
ここで作成するシステムはGoogle Documentに記載されているコードのパクリです.
Gemini API を使用して構造化された出力を生成する
作成するアプリ
モデル構成でスキーマを指定する
次の例では、次のことを行います。
JSON でレスポンスを返すようにスキーマで構成されたモデルをインスタンス化します。
クッキーのレシピを返すようにモデルに指示します。
Gemini API を使用して構造化された出力を生成する モデル構成でスキーマを指定する
デザイナー画面
機能 | 内容 |
---|---|
Button_ai | クリックしたらgeminiに質問 |
Button_reset | Labelをきれいにする |
Label1 | geminiからの返答 |
Web1 | Geminiへのアクセス |
ブロック画面
変数
GeminiへのURL
https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash-latest:generateContent?key=
APIKey
when Button_ai .Click
ボタンをクリックしたらgeminiに質問
Gemini API を使用して構造化された出力を生成する モデル構成でスキーマを指定する
when Web1. GotText
実行結果
おわりに
取得したいテキストを分けたいときにこれは便利そう.