エンドポイント
| Method | POST |
|---|---|
| URL | https://apps.fsitlab.com/api/genai-app/moc |
| Content-Type | application/json |
認証
リクエストヘッダ x-api-key に配布されたキー値を入れて送信してください。
キー値は SSM SecureString として保存されており、運用者から個別配布されます。
| キー名 | genai-app |
|---|---|
| SSM Path(運用者用) | /fsitlab-apps/api-stack/api-keys/genai-app/value |
| 送信ヘッダ | x-api-key: <配布されたキー値> |
注意: 実際の API キー値はこのページに記載していません。
GitHub Issue / Slack 公開チャンネルなどに平文で貼らないでください。
リクエスト形式
源内 Web の「リクエスト形式」入力欄に貼り付ける JSON 定義です。
{
"question": {
"type": "text",
"title": "入力文字列",
"desc": "任意のテキスト",
"required": true
},
"language": {
"type": "radio",
"title": "言語",
"items": [
{ "title": "日本語", "value": "ja" },
{ "title": "English", "value": "en" }
],
"default_value": "ja"
}
}
Lambda には以下の形で渡されます。
{
"inputs": {
"question": "<入力テキスト>",
"language": "ja"
}
}
レスポンス例
language=ja のとき:
{
"outputs": "文字列の入力に成功しました。\n=== 入力文字列 ===\nこんにちは"
}
language=en のとき:
{
"outputs": "Input string received successfully.\n=== Input String ===\nHello"
}
エラー時
403—x-api-keyが無い/不正400— JSON パース失敗、またはinputs.questionが無い/空
エラーボディには詳細を含めません(攻撃面を広げないため)。
源内 Web 行政実務用 AI アプリ — 登録手順
源内 Web の「チーム管理」→「行政実務用 AI アプリ」登録画面で、以下を 1 項目ずつコピー&貼り付けしてください。 プロトコル仕様は源内ドキュメント側を正とします(本ページは設定値の早見表)。
| エンドポイント URL |
https://apps.fsitlab.com/api/genai-app/moc
|
|---|---|
| HTTP メソッド |
POST
|
| Content-Type |
application/json
|
| 認証ヘッダ名 |
x-api-key
|
| API キー値 |
個別配布: SSM SecureString として保存しており、本ページには記載しません。
信頼できる利用者にだけ、メール・Signal 等のプライベートチャネルで個別に配布します。
|
「リクエスト形式」欄(全体を一括コピー)
{
"question": {
"type": "text",
"title": "入力文字列",
"desc": "任意のテキスト",
"required": true
},
"language": {
"type": "radio",
"title": "言語",
"items": [
{ "title": "日本語", "value": "ja" },
{ "title": "English", "value": "en" }
],
"default_value": "ja"
}
}
個別のフィールド定義(既存 JSON にマージしたい場合):
question フィールド
"question": {
"type": "text",
"title": "入力文字列",
"desc": "任意のテキスト",
"required": true
}
language フィールド
"language": {
"type": "radio",
"title": "言語",
"items": [
{ "title": "日本語", "value": "ja" },
{ "title": "English", "value": "en" }
],
"default_value": "ja"
}