phaseo(modelId)とgenerateTextを使います。
チャット履歴を使う
モデルごとの設定
promptとmessages
- 1ターンで完了する簡単なリクエストには
promptを使います。 - 複数ターンのコンテキストやロール制御には
messagesを使います。 - モデルIDを最新に保つには
/v1/modelsを照会します(モデルの検索を参照)。
Documentation Index
Fetch the complete documentation index at: /docs/llms.txt
Use this file to discover all available pages before exploring further.
Vercel AI SDKとPhaseoを使った非ストリーミングのテキスト生成です。
phaseo(modelId)とgenerateTextを使います。
import { phaseo } from "@phaseo/ai-sdk-provider";
import { generateText } from "ai";
const result = await generateText({
model: phaseo("openai/gpt-5-nano"),
prompt: "Write a concise summary of Phaseo Gateway.",
});
console.log(result.text);
console.log(result.providerMetadata);
import { phaseo } from "@phaseo/ai-sdk-provider";
import { generateText } from "ai";
const result = await generateText({
model: phaseo("openai/gpt-5-nano"),
messages: [
{ role: "system", content: "You are a terse assistant." },
{ role: "user", content: "Give me three bullet points on retrieval augmentation." },
],
});
console.log(result.text);
console.log(result.providerMetadata);
import { phaseo } from "@phaseo/ai-sdk-provider";
import { generateText } from "ai";
const result = await generateText({
model: phaseo("openai/gpt-5-nano", {
temperature: 0.2,
topP: 0.9,
maxTokens: 300,
}),
prompt: "Draft a release note for an API update.",
});
console.log(result.text);
console.log(result.providerMetadata);
promptを使います。messagesを使います。/v1/modelsを照会します(モデルの検索を参照)。