# GLM 5.2 API Z.ai が提供する GLM 5.2 LLM モデル向け完全 API リファレンスです。 ## モデルバリアント この API は 1 つのモデルバリアントに対応しています: | モデル | ID | 説明 | |-------|----|-------------| | **GLM 5.2 Text to Text** | `glm-5.2-text-to-text` | 汎用テキスト推論とライティング | ## クイック比較 | 機能 | Text to Text | |---------|--------------| | テキスト入力 | 必須 ✅ | | 画像入力 | 非対応 ❌ | | ファイル入力 | 非対応 ❌ | | ストリーミングレスポンス | SSE | | `max_tokens` | 任意 | | `top_p` | 任意 | | `top_k` | 任意 | ## GLM 5.2 Text to Text ### エンドポイント ```http POST /api/v1/chat/completions ``` ### リクエストパラメータ #### 必須 | パラメータ | 型 | 説明 | |-----------|------|-------------| | `model` | string | `"glm-5.2-text-to-text"` である必要があります | | `messages` | array | 順序付きメッセージ。メッセージ構造は LLM API を参照してください。 | | `stream` | boolean | SSE の場合は `true`、単一の JSON レスポンスの場合は `false`。 | #### メッセージ対応 | フィールド | テキスト | ファイル | 画像 | |-------|------|------|-------| | `messages` | 必須 ✅ | 非対応 ❌ | 非対応 ❌ | #### 任意 | パラメータ | 型 | 範囲 | 説明 | |-----------|------|-------|-------------| | `max_tokens` | integer | `> 0` | 最大出力トークン数。 | | `top_p` | number | `0.0` - `1.0` | 候補トークンの累積確率質量を制限します。 | | `top_k` | integer | `0` - `100` | 候補トークン数を制限します。 | ### リクエスト例 ```javascript const response = await fetch('https://api.flaq.ai/api/v1/chat/completions', { method: 'POST', headers: { 'Authorization': 'Bearer YOUR_API_KEY', 'Accept': 'text/event-stream', 'Content-Type': 'application/json' }, body: JSON.stringify({ model: 'glm-5.2-text-to-text', messages: [ { role: 'user', content: 'Write a four-line modern poem about a programmer drinking coffee.' } ], stream: true, max_tokens: 500, top_p: 0.5, top_k: 1 }) }); ``` ## レスポンス形式 GLM 5.2 は OpenAI 互換の補完レスポンスを返します。`stream: true` の場合、レスポンスは Server-Sent Events(SSE)となり、`stream: false` の場合は単一の JSON オブジェクトとなります。 ## ベストプラクティス - GLM 5.2 は現在、このルートではテキストのみの入力に対応しています。 - 出力の多様性をより厳密に制御したい場合は、`top_p` と `top_k` を併用します。 - 長文コンテンツやコードを生成する場合は、プロンプトを構造化しておきます。