Documentation
¶
Index ¶
- func NewClientConfig(apiKey, ak, sk string, setters ...ConfigOption) clientConfig
- func WithCustomHeader(key, value string) requestOption
- func WithCustomHeaders(m map[string]string) requestOption
- type Client
- func (c *Client) ChatCompletionRequestStreamDo(ctx context.Context, method, url, resourceId string, setters ...requestOption) (streamReader *utils.ChatCompletionStreamReader, err error)
- func (c *Client) CreateBatchChatCompletion(ctx context.Context, request model.ChatRequest, setters ...requestOption) (response model.ChatCompletionResponse, err error)
- func (c *Client) CreateChatCompletion(ctx context.Context, request model.ChatRequest, setters ...requestOption) (response model.ChatCompletionResponse, err error)
- func (c *Client) CreateChatCompletionStream(ctx context.Context, request model.ChatRequest, setters ...requestOption) (stream *utils.ChatCompletionStreamReader, err error)
- func (c *Client) CreateContentGenerationTask(ctx context.Context, request model.CreateContentGenerationTaskRequest, ...) (response model.CreateContentGenerationTaskResponse, err error)
- func (c *Client) CreateContext(goCtx context.Context, request model.CreateContextRequest, ...) (response model.CreateContextResponse, err error)
- func (c *Client) CreateContextChatCompletion(ctx context.Context, request model.ContextChatCompletionRequest, ...) (response model.ChatCompletionResponse, err error)
- func (c *Client) CreateContextChatCompletionStream(ctx context.Context, request model.ContextChatCompletionRequest, ...) (stream *utils.ChatCompletionStreamReader, err error)
- func (c *Client) DeleteContentGenerationTask(ctx context.Context, request model.DeleteContentGenerationTaskRequest, ...) (err error)
- func (c *Client) Do(ctx context.Context, method, url, resourceType, resourceId string, ...) (err error)
- func (c *Client) DoBatch(ctx context.Context, method, url, resourceType, resourceId string, ...) error
- func (c *Client) GenerateImages(ctx context.Context, request model.GenerateImagesRequest, ...) (response model.ImagesResponse, err error)
- func (c *Client) GetContentGenerationTask(ctx context.Context, request model.GetContentGenerationTaskRequest, ...) (response model.GetContentGenerationTaskResponse, err error)
- func (c *Client) GetEndpointStsToken(ctx context.Context, endpointId string) (string, error)
- func (c *Client) GetResourceStsToken(ctx context.Context, resourceType string, resourceId string) (string, error)
- func (c *Client) ListContentGenerationTasks(ctx context.Context, request model.ListContentGenerationTasksRequest, ...) (response model.ListContentGenerationTasksResponse, err error)
- type ConfigOption
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewClientConfig ¶
func NewClientConfig(apiKey, ak, sk string, setters ...ConfigOption) clientConfig
func WithCustomHeader ¶
func WithCustomHeader(key, value string) requestOption
func WithCustomHeaders ¶
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func NewClientWithAkSk ¶
func NewClientWithAkSk(ak, sk string, setters ...ConfigOption) *Client
func NewClientWithApiKey ¶
func NewClientWithApiKey(apiKey string, setters ...ConfigOption) *Client
func (*Client) ChatCompletionRequestStreamDo ¶
func (*Client) CreateBatchChatCompletion ¶ added in v1.0.12
func (c *Client) CreateBatchChatCompletion( ctx context.Context, request model.ChatRequest, setters ...requestOption, ) (response model.ChatCompletionResponse, err error)
CreateBatchChatCompletion — API call to Create a batch completion for the chat message.
func (*Client) CreateChatCompletion ¶
func (c *Client) CreateChatCompletion( ctx context.Context, request model.ChatRequest, setters ...requestOption, ) (response model.ChatCompletionResponse, err error)
CreateChatCompletion — API call to Create a completion for the chat message.
func (*Client) CreateChatCompletionStream ¶
func (c *Client) CreateChatCompletionStream( ctx context.Context, request model.ChatRequest, setters ...requestOption, ) (stream *utils.ChatCompletionStreamReader, err error)
CreateChatCompletionStream — API call to create a chat completion w/ streaming support. It sets whether to stream back partial progress. If set, tokens will be sent as data-only server-sent events as they become available, with the stream terminated by a data: [DONE] message.
func (*Client) CreateContentGenerationTask ¶ added in v1.0.18
func (c *Client) CreateContentGenerationTask( ctx context.Context, request model.CreateContentGenerationTaskRequest, setters ...requestOption, ) (response model.CreateContentGenerationTaskResponse, err error)
func (*Client) CreateContext ¶
func (c *Client) CreateContext( goCtx context.Context, request model.CreateContextRequest, setters ...requestOption, ) (response model.CreateContextResponse, err error)
CreateContext — API call to Create a new context cache instance.
func (*Client) CreateContextChatCompletion ¶
func (c *Client) CreateContextChatCompletion( ctx context.Context, request model.ContextChatCompletionRequest, setters ...requestOption, ) (response model.ChatCompletionResponse, err error)
CreateContextChatCompletion — API call to Create a completion for chat with context cache.
func (*Client) CreateContextChatCompletionStream ¶
func (c *Client) CreateContextChatCompletionStream( ctx context.Context, request model.ContextChatCompletionRequest, setters ...requestOption, ) (stream *utils.ChatCompletionStreamReader, err error)
CreateContextChatCompletionStream — API call to create a chat completion w/ streaming support. It sets whether to stream back partial progress. If set, tokens will be sent as data-only server-sent events as they become available, with the stream terminated by a data: [DONE] message.
func (*Client) DeleteContentGenerationTask ¶ added in v1.0.18
func (*Client) GenerateImages ¶ added in v1.0.18
func (c *Client) GenerateImages( ctx context.Context, request model.GenerateImagesRequest, setters ...requestOption, ) (response model.ImagesResponse, err error)
func (*Client) GetContentGenerationTask ¶ added in v1.0.18
func (c *Client) GetContentGenerationTask( ctx context.Context, request model.GetContentGenerationTaskRequest, setters ...requestOption, ) (response model.GetContentGenerationTaskResponse, err error)
func (*Client) GetEndpointStsToken ¶
func (*Client) GetResourceStsToken ¶
func (*Client) ListContentGenerationTasks ¶ added in v1.0.18
func (c *Client) ListContentGenerationTasks( ctx context.Context, request model.ListContentGenerationTasksRequest, setters ...requestOption, ) (response model.ListContentGenerationTasksResponse, err error)
type ConfigOption ¶
type ConfigOption func(*clientConfig)
func WithBaseUrl ¶
func WithBaseUrl(url string) ConfigOption
func WithBatchMaxParallel ¶ added in v1.0.12
func WithBatchMaxParallel(maxParallel int) ConfigOption
WithBatchMaxParallel sets the max parallel for batch requests.
func WithHTTPClient ¶
func WithHTTPClient(client *http.Client) ConfigOption
func WithRegion ¶
func WithRegion(region string) ConfigOption
func WithRetryTimes ¶
func WithRetryTimes(retryTimes int) ConfigOption
func WithTimeout ¶
func WithTimeout(timeout time.Duration) ConfigOption
Source Files
¶
Directories
¶
| Path | Synopsis |
|---|---|
|
example
|
|
|
batch
command
|
|
|
completion
command
|
|
|
content_generation
command
|
|
|
context
command
|
|
|
images
command
|
|