Documentation Index
Fetch the complete documentation index at: /docs/llms.txt
Use this file to discover all available pages before exploring further.
Go SDK で現在サポートされているラッパーメソッド。
import (
"context"
phaseo "github.com/phaseoteam/Phaseo/packages/sdk/sdk-go/v3"
)
client := phaseo.New("<API_KEY>", "https://api.phaseo.app/v1")
ctx := context.Background()
chatReq := phaseo.ChatCompletionsRequest{
Model: "openai/gpt-5-nano",
Messages: []map[string]interface{}{
{"role": "user", "content": "Hello"},
},
}
chatResp, err := client.GenerateText(ctx, chatReq)
input := map[string]interface{}{
"role": "user",
"content": []map[string]interface{}{
{"type": "input_text", "text": "Reply with: go sdk works"},
},
}
resp, err := client.GenerateResponse(ctx, phaseo.ResponsesRequest{
Model: "openai/gpt-5-nano",
Input: &input,
})
embedding, err := client.GenerateEmbedding(ctx, map[string]interface{}{
"model": "openai/text-embedding-3-large",
"input": "Sample text",
})
moderation, err := client.GenerateModeration(ctx, map[string]interface{}{
"model": "openai/omni-moderation-latest",
"input": "Some text to check",
})
image, err := client.CreateImage(ctx, map[string]interface{}{
"model": "openai/gpt-image-1",
"prompt": "A lighthouse at golden hour",
})
speech, err := client.CreateSpeech(ctx, map[string]interface{}{
"model": "openai/gpt-4o-mini-tts",
"input": "Hello from Go",
})
models, err := client.GetModels(ctx, map[string]string{"limit": "10"})