テキストとチャット
Chat CompletionsまたはResponsesを使用して、テキスト生成と複数ターンの会話を行います。
概要
AGTCloudは、テキスト生成と複数ターンの会話機能を提供します。モデルを選択した後、Chat Completions、Responses、またはモデルが対応するその他のテキストプロトコルでリクエストを送信できます。
主な機能
- テキスト生成:指示に基づいてコンテンツを生成、書き換え、補完します。
- 複数ターンの会話:メッセージ履歴またはレスポンスの状態を使用してコンテキストを継続します。
- 要約と分類:重要な情報を抽出し、指定したカテゴリに整理します。
- 情報抽出:入力テキストから必要なフィールドや結論を抽出します。
- 高度な機能:Streaming、Tool Calling、Structured Outputの対応範囲は、モデルとプロトコルによって異なります。
注目のモデル
| モデル | プロバイダー | 特長 |
|---|---|---|
| DeepSeek | DeepSeek | 汎用チャット、推論、コーディングに適しています |
| Qwen | Alibaba Cloud | 多言語生成と幅広いコンテンツ制作に対応します |
| Kimi | Moonshot AI | 長いコンテキストの理解、要約、対話に適しています |
| GLM | Zhipu AI | 日中英の対話、文章作成、情報抽出に活用できます |
API接続
Base URL
https://api.agtcloud.cn/v1Chat Completions
curl 'https://api.agtcloud.cn/v1/chat/completions' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer your-api-key' \
--data '{
"model": "MODEL_ID",
"messages": [
{"role": "system", "content": "簡潔に回答してください。"},
{"role": "user", "content": "AGTCloudについて一文で紹介してください。"}
]
}'Responses
curl 'https://api.agtcloud.cn/v1/responses' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer your-api-key' \
--data '{
"model": "MODEL_ID",
"input": "AGTCloudについて一文で紹介してください。"
}'よく使うパラメータ
| パラメータ | 型 | 説明 |
|---|---|---|
model | string | 両方のAPIで使用するモデルID |
messages | array | Chat Completionsのメッセージ一覧 |
input | string / array | ResponsesのテキストまたはInput Items |
stream | boolean | ストリーミングレスポンスを有効にします |
temperature | number | 生成のランダム性を調整します。対応範囲はモデルによって異なります |
previous_response_id | string | Responsesで既存のレスポンス状態を継続するために使用します |
Chat Completionsはmessagesを使用し、Responsesはinputを使用します。完全なパラメータについては、各APIリファレンスを参照してください。Anthropic Messages、Gemini Generate ContentなどのAPIを比較する場合は、プロトコルの選択を参照してください。