代码拉取完成,页面将自动刷新
// Copyright (c) 2017-2025 Tencent. All Rights Reserved.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
package v20230901
import (
"context"
"errors"
"github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common"
tchttp "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http"
"github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/profile"
)
const APIVersion = "2023-09-01"
type Client struct {
common.Client
}
// Deprecated
func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error) {
cpf := profile.NewClientProfile()
client = &Client{}
client.Init(region).WithSecretId(secretId, secretKey).WithProfile(cpf)
return
}
func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error) {
client = &Client{}
client.Init(region).
WithCredential(credential).
WithProfile(clientProfile)
return
}
func NewActivateServiceRequest() (request *ActivateServiceRequest) {
request = &ActivateServiceRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("hunyuan", APIVersion, "ActivateService")
return
}
func NewActivateServiceResponse() (response *ActivateServiceResponse) {
response = &ActivateServiceResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ActivateService
// 开通服务
//
// 可能返回的错误码:
// FAILEDOPERATION_CONSOLESERVERERROR = "FailedOperation.ConsoleServerError"
// FAILEDOPERATION_PARTNERACCOUNTUNSUPPORT = "FailedOperation.PartnerAccountUnSupport"
// FAILEDOPERATION_USERUNAUTHERROR = "FailedOperation.UserUnAuthError"
// RESOURCEUNAVAILABLE_INARREARS = "ResourceUnavailable.InArrears"
// RESOURCEUNAVAILABLE_LOWBALANCE = "ResourceUnavailable.LowBalance"
func (c *Client) ActivateService(request *ActivateServiceRequest) (response *ActivateServiceResponse, err error) {
return c.ActivateServiceWithContext(context.Background(), request)
}
// ActivateService
// 开通服务
//
// 可能返回的错误码:
// FAILEDOPERATION_CONSOLESERVERERROR = "FailedOperation.ConsoleServerError"
// FAILEDOPERATION_PARTNERACCOUNTUNSUPPORT = "FailedOperation.PartnerAccountUnSupport"
// FAILEDOPERATION_USERUNAUTHERROR = "FailedOperation.UserUnAuthError"
// RESOURCEUNAVAILABLE_INARREARS = "ResourceUnavailable.InArrears"
// RESOURCEUNAVAILABLE_LOWBALANCE = "ResourceUnavailable.LowBalance"
func (c *Client) ActivateServiceWithContext(ctx context.Context, request *ActivateServiceRequest) (response *ActivateServiceResponse, err error) {
if request == nil {
request = NewActivateServiceRequest()
}
c.InitBaseRequest(&request.BaseRequest, "hunyuan", APIVersion, "ActivateService")
if c.GetCredential() == nil {
return nil, errors.New("ActivateService require credential")
}
request.SetContext(ctx)
response = NewActivateServiceResponse()
err = c.Send(request, response)
return
}
func NewChatCompletionsRequest() (request *ChatCompletionsRequest) {
request = &ChatCompletionsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("hunyuan", APIVersion, "ChatCompletions")
return
}
func NewChatCompletionsResponse() (response *ChatCompletionsResponse) {
response = &ChatCompletionsResponse{}
return
}
// ChatCompletions
// 如需使用OpenAI兼容接口, 请参考文档:[OpenAI 兼容接口](https://cloud.tencent.com/document/product/1729/111007)
//
//
//
// 腾讯混元大模型是由腾讯研发的大语言模型,具备强大的中文创作能力,复杂语境下的逻辑推理能力,以及可靠的任务执行能力。本接口支持流式或非流式调用,当使用流式调用时为 SSE 协议。
//
//
//
// 1. 本接口暂不支持返回图片内容。
//
// 2. 默认该接口下单账号限制并发数为 5 路,如您有提高并发限制的需求请 [购买](https://buy.cloud.tencent.com/hunyuan) 。
//
// 3. 请使用 SDK 调用本接口,每种开发语言的 SDK Git 仓库 examples/hunyuan/v20230901/ 目录下有提供示例供参考。SDK 链接在文档下方 “**开发者资源 - SDK**” 部分提供。
//
// 4. 我们推荐您使用 API Explorer,方便快速地在线调试接口和下载各语言的示例代码,[点击打开](https://console.cloud.tencent.com/api/explorer?Product=hunyuan&Version=2023-09-01&Action=ChatCompletions)。
//
// 可能返回的错误码:
// FAILEDOPERATION_ENGINEREQUESTTIMEOUT = "FailedOperation.EngineRequestTimeout"
// FAILEDOPERATION_ENGINESERVERERROR = "FailedOperation.EngineServerError"
// FAILEDOPERATION_ENGINESERVERLIMITEXCEEDED = "FailedOperation.EngineServerLimitExceeded"
// FAILEDOPERATION_FREERESOURCEPACKEXHAUSTED = "FailedOperation.FreeResourcePackExhausted"
// FAILEDOPERATION_RESOURCEPACKEXHAUSTED = "FailedOperation.ResourcePackExhausted"
// FAILEDOPERATION_SERVICENOTACTIVATED = "FailedOperation.ServiceNotActivated"
// FAILEDOPERATION_SERVICESTOP = "FailedOperation.ServiceStop"
// FAILEDOPERATION_SERVICESTOPARREARS = "FailedOperation.ServiceStopArrears"
// INVALIDPARAMETER_IMAGECOUNTLIMITEXCEEDEDERROR = "InvalidParameter.ImageCountLimitExceededError"
// INVALIDPARAMETER_IMAGEPROCESSINGFAILUREERROR = "InvalidParameter.ImageProcessingFailureError"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_IMAGEREQUESTERROR = "InvalidParameterValue.ImageRequestError"
// INVALIDPARAMETERVALUE_MODEL = "InvalidParameterValue.Model"
func (c *Client) ChatCompletions(request *ChatCompletionsRequest) (response *ChatCompletionsResponse, err error) {
return c.ChatCompletionsWithContext(context.Background(), request)
}
// ChatCompletions
// 如需使用OpenAI兼容接口, 请参考文档:[OpenAI 兼容接口](https://cloud.tencent.com/document/product/1729/111007)
//
//
//
// 腾讯混元大模型是由腾讯研发的大语言模型,具备强大的中文创作能力,复杂语境下的逻辑推理能力,以及可靠的任务执行能力。本接口支持流式或非流式调用,当使用流式调用时为 SSE 协议。
//
//
//
// 1. 本接口暂不支持返回图片内容。
//
// 2. 默认该接口下单账号限制并发数为 5 路,如您有提高并发限制的需求请 [购买](https://buy.cloud.tencent.com/hunyuan) 。
//
// 3. 请使用 SDK 调用本接口,每种开发语言的 SDK Git 仓库 examples/hunyuan/v20230901/ 目录下有提供示例供参考。SDK 链接在文档下方 “**开发者资源 - SDK**” 部分提供。
//
// 4. 我们推荐您使用 API Explorer,方便快速地在线调试接口和下载各语言的示例代码,[点击打开](https://console.cloud.tencent.com/api/explorer?Product=hunyuan&Version=2023-09-01&Action=ChatCompletions)。
//
// 可能返回的错误码:
// FAILEDOPERATION_ENGINEREQUESTTIMEOUT = "FailedOperation.EngineRequestTimeout"
// FAILEDOPERATION_ENGINESERVERERROR = "FailedOperation.EngineServerError"
// FAILEDOPERATION_ENGINESERVERLIMITEXCEEDED = "FailedOperation.EngineServerLimitExceeded"
// FAILEDOPERATION_FREERESOURCEPACKEXHAUSTED = "FailedOperation.FreeResourcePackExhausted"
// FAILEDOPERATION_RESOURCEPACKEXHAUSTED = "FailedOperation.ResourcePackExhausted"
// FAILEDOPERATION_SERVICENOTACTIVATED = "FailedOperation.ServiceNotActivated"
// FAILEDOPERATION_SERVICESTOP = "FailedOperation.ServiceStop"
// FAILEDOPERATION_SERVICESTOPARREARS = "FailedOperation.ServiceStopArrears"
// INVALIDPARAMETER_IMAGECOUNTLIMITEXCEEDEDERROR = "InvalidParameter.ImageCountLimitExceededError"
// INVALIDPARAMETER_IMAGEPROCESSINGFAILUREERROR = "InvalidParameter.ImageProcessingFailureError"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_IMAGEREQUESTERROR = "InvalidParameterValue.ImageRequestError"
// INVALIDPARAMETERVALUE_MODEL = "InvalidParameterValue.Model"
func (c *Client) ChatCompletionsWithContext(ctx context.Context, request *ChatCompletionsRequest) (response *ChatCompletionsResponse, err error) {
if request == nil {
request = NewChatCompletionsRequest()
}
c.InitBaseRequest(&request.BaseRequest, "hunyuan", APIVersion, "ChatCompletions")
if c.GetCredential() == nil {
return nil, errors.New("ChatCompletions require credential")
}
request.SetContext(ctx)
response = NewChatCompletionsResponse()
err = c.Send(request, response)
return
}
func NewChatTranslationsRequest() (request *ChatTranslationsRequest) {
request = &ChatTranslationsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("hunyuan", APIVersion, "ChatTranslations")
return
}
func NewChatTranslationsResponse() (response *ChatTranslationsResponse) {
response = &ChatTranslationsResponse{}
return
}
// ChatTranslations
// 腾讯混元大模型是由腾讯研发的大语言模型,具备强大的中文创作能力,复杂语境下的逻辑推理能力,以及可靠的任务执行能力。本接口支持流式或非流式调用,当使用流式调用时为 SSE 协议。
//
//
//
// 1. 本接口暂不支持返回图片内容。
//
// 2. 默认该接口下单账号限制并发数为 5 路,如您有提高并发限制的需求请 [购买](https://buy.cloud.tencent.com/hunyuan) 。
//
// 3. 请使用 SDK 调用本接口,每种开发语言的 SDK Git 仓库 examples/hunyuan/v20230901/ 目录下有提供示例供参考。SDK 链接在文档下方 “**开发者资源 - SDK**” 部分提供。
//
// 4. 我们推荐您使用 API Explorer,方便快速地在线调试接口和下载各语言的示例代码,[点击打开](https://console.cloud.tencent.com/api/explorer?Product=hunyuan&Version=2023-09-01&Action=ChatCompletions)。
//
// 可能返回的错误码:
// FAILEDOPERATION_ENGINEREQUESTTIMEOUT = "FailedOperation.EngineRequestTimeout"
// FAILEDOPERATION_ENGINESERVERERROR = "FailedOperation.EngineServerError"
// FAILEDOPERATION_ENGINESERVERLIMITEXCEEDED = "FailedOperation.EngineServerLimitExceeded"
// FAILEDOPERATION_FREERESOURCEPACKEXHAUSTED = "FailedOperation.FreeResourcePackExhausted"
// FAILEDOPERATION_RESOURCEPACKEXHAUSTED = "FailedOperation.ResourcePackExhausted"
// FAILEDOPERATION_SERVICENOTACTIVATED = "FailedOperation.ServiceNotActivated"
// FAILEDOPERATION_SERVICESTOP = "FailedOperation.ServiceStop"
// FAILEDOPERATION_SERVICESTOPARREARS = "FailedOperation.ServiceStopArrears"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_MODEL = "InvalidParameterValue.Model"
// LIMITEXCEEDED = "LimitExceeded"
// RESOURCENOTFOUND = "ResourceNotFound"
func (c *Client) ChatTranslations(request *ChatTranslationsRequest) (response *ChatTranslationsResponse, err error) {
return c.ChatTranslationsWithContext(context.Background(), request)
}
// ChatTranslations
// 腾讯混元大模型是由腾讯研发的大语言模型,具备强大的中文创作能力,复杂语境下的逻辑推理能力,以及可靠的任务执行能力。本接口支持流式或非流式调用,当使用流式调用时为 SSE 协议。
//
//
//
// 1. 本接口暂不支持返回图片内容。
//
// 2. 默认该接口下单账号限制并发数为 5 路,如您有提高并发限制的需求请 [购买](https://buy.cloud.tencent.com/hunyuan) 。
//
// 3. 请使用 SDK 调用本接口,每种开发语言的 SDK Git 仓库 examples/hunyuan/v20230901/ 目录下有提供示例供参考。SDK 链接在文档下方 “**开发者资源 - SDK**” 部分提供。
//
// 4. 我们推荐您使用 API Explorer,方便快速地在线调试接口和下载各语言的示例代码,[点击打开](https://console.cloud.tencent.com/api/explorer?Product=hunyuan&Version=2023-09-01&Action=ChatCompletions)。
//
// 可能返回的错误码:
// FAILEDOPERATION_ENGINEREQUESTTIMEOUT = "FailedOperation.EngineRequestTimeout"
// FAILEDOPERATION_ENGINESERVERERROR = "FailedOperation.EngineServerError"
// FAILEDOPERATION_ENGINESERVERLIMITEXCEEDED = "FailedOperation.EngineServerLimitExceeded"
// FAILEDOPERATION_FREERESOURCEPACKEXHAUSTED = "FailedOperation.FreeResourcePackExhausted"
// FAILEDOPERATION_RESOURCEPACKEXHAUSTED = "FailedOperation.ResourcePackExhausted"
// FAILEDOPERATION_SERVICENOTACTIVATED = "FailedOperation.ServiceNotActivated"
// FAILEDOPERATION_SERVICESTOP = "FailedOperation.ServiceStop"
// FAILEDOPERATION_SERVICESTOPARREARS = "FailedOperation.ServiceStopArrears"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_MODEL = "InvalidParameterValue.Model"
// LIMITEXCEEDED = "LimitExceeded"
// RESOURCENOTFOUND = "ResourceNotFound"
func (c *Client) ChatTranslationsWithContext(ctx context.Context, request *ChatTranslationsRequest) (response *ChatTranslationsResponse, err error) {
if request == nil {
request = NewChatTranslationsRequest()
}
c.InitBaseRequest(&request.BaseRequest, "hunyuan", APIVersion, "ChatTranslations")
if c.GetCredential() == nil {
return nil, errors.New("ChatTranslations require credential")
}
request.SetContext(ctx)
response = NewChatTranslationsResponse()
err = c.Send(request, response)
return
}
func NewCreateGlossaryRequest() (request *CreateGlossaryRequest) {
request = &CreateGlossaryRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("hunyuan", APIVersion, "CreateGlossary")
return
}
func NewCreateGlossaryResponse() (response *CreateGlossaryResponse) {
response = &CreateGlossaryResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CreateGlossary
// 创建自定义术语库,在翻译时自动将源语言术语替换为指定的目标语言译文,确保专业术语翻译的一致性和准确性。
//
// 可能返回的错误码:
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
func (c *Client) CreateGlossary(request *CreateGlossaryRequest) (response *CreateGlossaryResponse, err error) {
return c.CreateGlossaryWithContext(context.Background(), request)
}
// CreateGlossary
// 创建自定义术语库,在翻译时自动将源语言术语替换为指定的目标语言译文,确保专业术语翻译的一致性和准确性。
//
// 可能返回的错误码:
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
func (c *Client) CreateGlossaryWithContext(ctx context.Context, request *CreateGlossaryRequest) (response *CreateGlossaryResponse, err error) {
if request == nil {
request = NewCreateGlossaryRequest()
}
c.InitBaseRequest(&request.BaseRequest, "hunyuan", APIVersion, "CreateGlossary")
if c.GetCredential() == nil {
return nil, errors.New("CreateGlossary require credential")
}
request.SetContext(ctx)
response = NewCreateGlossaryResponse()
err = c.Send(request, response)
return
}
func NewCreateGlossaryEntryRequest() (request *CreateGlossaryEntryRequest) {
request = &CreateGlossaryEntryRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("hunyuan", APIVersion, "CreateGlossaryEntry")
return
}
func NewCreateGlossaryEntryResponse() (response *CreateGlossaryEntryResponse) {
response = &CreateGlossaryEntryResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CreateGlossaryEntry
// 添加术语条目。
//
// 可能返回的错误码:
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
func (c *Client) CreateGlossaryEntry(request *CreateGlossaryEntryRequest) (response *CreateGlossaryEntryResponse, err error) {
return c.CreateGlossaryEntryWithContext(context.Background(), request)
}
// CreateGlossaryEntry
// 添加术语条目。
//
// 可能返回的错误码:
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
func (c *Client) CreateGlossaryEntryWithContext(ctx context.Context, request *CreateGlossaryEntryRequest) (response *CreateGlossaryEntryResponse, err error) {
if request == nil {
request = NewCreateGlossaryEntryRequest()
}
c.InitBaseRequest(&request.BaseRequest, "hunyuan", APIVersion, "CreateGlossaryEntry")
if c.GetCredential() == nil {
return nil, errors.New("CreateGlossaryEntry require credential")
}
request.SetContext(ctx)
response = NewCreateGlossaryEntryResponse()
err = c.Send(request, response)
return
}
func NewCreateThreadRequest() (request *CreateThreadRequest) {
request = &CreateThreadRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("hunyuan", APIVersion, "CreateThread")
return
}
func NewCreateThreadResponse() (response *CreateThreadResponse) {
response = &CreateThreadResponse{}
return
}
// CreateThread
// 腾讯混元大模型是由腾讯研发的大语言模型,具备强大的中文创作能力,复杂语境下的逻辑推理能力,以及可靠的任务执行能力。本接口支持流式或非流式调用,当使用流式调用时为 SSE 协议。
//
//
//
// 1. 本接口暂不支持返回图片内容。
//
// 2. 默认该接口下单账号限制并发数为 5 路,如您有提高并发限制的需求请 [购买](https://buy.cloud.tencent.com/hunyuan) 。
//
// 3. 请使用 SDK 调用本接口,每种开发语言的 SDK Git 仓库 examples/hunyuan/v20230901/ 目录下有提供示例供参考。SDK 链接在文档下方 “**开发者资源 - SDK**” 部分提供。
//
// 4. 我们推荐您使用 API Explorer,方便快速地在线调试接口和下载各语言的示例代码,[点击打开](https://console.cloud.tencent.com/api/explorer?Product=hunyuan&Version=2023-09-01&Action=ChatCompletions)。
//
// 可能返回的错误码:
// FAILEDOPERATION_ENGINEREQUESTTIMEOUT = "FailedOperation.EngineRequestTimeout"
// FAILEDOPERATION_ENGINESERVERERROR = "FailedOperation.EngineServerError"
// FAILEDOPERATION_ENGINESERVERLIMITEXCEEDED = "FailedOperation.EngineServerLimitExceeded"
// FAILEDOPERATION_FREERESOURCEPACKEXHAUSTED = "FailedOperation.FreeResourcePackExhausted"
// FAILEDOPERATION_RESOURCEPACKEXHAUSTED = "FailedOperation.ResourcePackExhausted"
// FAILEDOPERATION_SERVICENOTACTIVATED = "FailedOperation.ServiceNotActivated"
// FAILEDOPERATION_SERVICESTOP = "FailedOperation.ServiceStop"
// FAILEDOPERATION_SERVICESTOPARREARS = "FailedOperation.ServiceStopArrears"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_MODEL = "InvalidParameterValue.Model"
func (c *Client) CreateThread(request *CreateThreadRequest) (response *CreateThreadResponse, err error) {
return c.CreateThreadWithContext(context.Background(), request)
}
// CreateThread
// 腾讯混元大模型是由腾讯研发的大语言模型,具备强大的中文创作能力,复杂语境下的逻辑推理能力,以及可靠的任务执行能力。本接口支持流式或非流式调用,当使用流式调用时为 SSE 协议。
//
//
//
// 1. 本接口暂不支持返回图片内容。
//
// 2. 默认该接口下单账号限制并发数为 5 路,如您有提高并发限制的需求请 [购买](https://buy.cloud.tencent.com/hunyuan) 。
//
// 3. 请使用 SDK 调用本接口,每种开发语言的 SDK Git 仓库 examples/hunyuan/v20230901/ 目录下有提供示例供参考。SDK 链接在文档下方 “**开发者资源 - SDK**” 部分提供。
//
// 4. 我们推荐您使用 API Explorer,方便快速地在线调试接口和下载各语言的示例代码,[点击打开](https://console.cloud.tencent.com/api/explorer?Product=hunyuan&Version=2023-09-01&Action=ChatCompletions)。
//
// 可能返回的错误码:
// FAILEDOPERATION_ENGINEREQUESTTIMEOUT = "FailedOperation.EngineRequestTimeout"
// FAILEDOPERATION_ENGINESERVERERROR = "FailedOperation.EngineServerError"
// FAILEDOPERATION_ENGINESERVERLIMITEXCEEDED = "FailedOperation.EngineServerLimitExceeded"
// FAILEDOPERATION_FREERESOURCEPACKEXHAUSTED = "FailedOperation.FreeResourcePackExhausted"
// FAILEDOPERATION_RESOURCEPACKEXHAUSTED = "FailedOperation.ResourcePackExhausted"
// FAILEDOPERATION_SERVICENOTACTIVATED = "FailedOperation.ServiceNotActivated"
// FAILEDOPERATION_SERVICESTOP = "FailedOperation.ServiceStop"
// FAILEDOPERATION_SERVICESTOPARREARS = "FailedOperation.ServiceStopArrears"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_MODEL = "InvalidParameterValue.Model"
func (c *Client) CreateThreadWithContext(ctx context.Context, request *CreateThreadRequest) (response *CreateThreadResponse, err error) {
if request == nil {
request = NewCreateThreadRequest()
}
c.InitBaseRequest(&request.BaseRequest, "hunyuan", APIVersion, "CreateThread")
if c.GetCredential() == nil {
return nil, errors.New("CreateThread require credential")
}
request.SetContext(ctx)
response = NewCreateThreadResponse()
err = c.Send(request, response)
return
}
func NewDeleteGlossaryRequest() (request *DeleteGlossaryRequest) {
request = &DeleteGlossaryRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("hunyuan", APIVersion, "DeleteGlossary")
return
}
func NewDeleteGlossaryResponse() (response *DeleteGlossaryResponse) {
response = &DeleteGlossaryResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DeleteGlossary
// 删除术语库。
//
// 可能返回的错误码:
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
func (c *Client) DeleteGlossary(request *DeleteGlossaryRequest) (response *DeleteGlossaryResponse, err error) {
return c.DeleteGlossaryWithContext(context.Background(), request)
}
// DeleteGlossary
// 删除术语库。
//
// 可能返回的错误码:
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
func (c *Client) DeleteGlossaryWithContext(ctx context.Context, request *DeleteGlossaryRequest) (response *DeleteGlossaryResponse, err error) {
if request == nil {
request = NewDeleteGlossaryRequest()
}
c.InitBaseRequest(&request.BaseRequest, "hunyuan", APIVersion, "DeleteGlossary")
if c.GetCredential() == nil {
return nil, errors.New("DeleteGlossary require credential")
}
request.SetContext(ctx)
response = NewDeleteGlossaryResponse()
err = c.Send(request, response)
return
}
func NewDeleteGlossaryEntryRequest() (request *DeleteGlossaryEntryRequest) {
request = &DeleteGlossaryEntryRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("hunyuan", APIVersion, "DeleteGlossaryEntry")
return
}
func NewDeleteGlossaryEntryResponse() (response *DeleteGlossaryEntryResponse) {
response = &DeleteGlossaryEntryResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DeleteGlossaryEntry
// 删除术语条目。
//
// 可能返回的错误码:
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
func (c *Client) DeleteGlossaryEntry(request *DeleteGlossaryEntryRequest) (response *DeleteGlossaryEntryResponse, err error) {
return c.DeleteGlossaryEntryWithContext(context.Background(), request)
}
// DeleteGlossaryEntry
// 删除术语条目。
//
// 可能返回的错误码:
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
func (c *Client) DeleteGlossaryEntryWithContext(ctx context.Context, request *DeleteGlossaryEntryRequest) (response *DeleteGlossaryEntryResponse, err error) {
if request == nil {
request = NewDeleteGlossaryEntryRequest()
}
c.InitBaseRequest(&request.BaseRequest, "hunyuan", APIVersion, "DeleteGlossaryEntry")
if c.GetCredential() == nil {
return nil, errors.New("DeleteGlossaryEntry require credential")
}
request.SetContext(ctx)
response = NewDeleteGlossaryEntryResponse()
err = c.Send(request, response)
return
}
func NewFilesDeletionsRequest() (request *FilesDeletionsRequest) {
request = &FilesDeletionsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("hunyuan", APIVersion, "FilesDeletions")
return
}
func NewFilesDeletionsResponse() (response *FilesDeletionsResponse) {
response = &FilesDeletionsResponse{}
return
}
// FilesDeletions
// 删除文件。
//
// 可能返回的错误码:
// FAILEDOPERATION_ENGINEREQUESTTIMEOUT = "FailedOperation.EngineRequestTimeout"
// FAILEDOPERATION_ENGINESERVERERROR = "FailedOperation.EngineServerError"
// FAILEDOPERATION_ENGINESERVERLIMITEXCEEDED = "FailedOperation.EngineServerLimitExceeded"
// FAILEDOPERATION_FREERESOURCEPACKEXHAUSTED = "FailedOperation.FreeResourcePackExhausted"
// FAILEDOPERATION_RESOURCEPACKEXHAUSTED = "FailedOperation.ResourcePackExhausted"
// FAILEDOPERATION_SERVICENOTACTIVATED = "FailedOperation.ServiceNotActivated"
// FAILEDOPERATION_SERVICESTOP = "FailedOperation.ServiceStop"
// FAILEDOPERATION_SERVICESTOPARREARS = "FailedOperation.ServiceStopArrears"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_MODEL = "InvalidParameterValue.Model"
func (c *Client) FilesDeletions(request *FilesDeletionsRequest) (response *FilesDeletionsResponse, err error) {
return c.FilesDeletionsWithContext(context.Background(), request)
}
// FilesDeletions
// 删除文件。
//
// 可能返回的错误码:
// FAILEDOPERATION_ENGINEREQUESTTIMEOUT = "FailedOperation.EngineRequestTimeout"
// FAILEDOPERATION_ENGINESERVERERROR = "FailedOperation.EngineServerError"
// FAILEDOPERATION_ENGINESERVERLIMITEXCEEDED = "FailedOperation.EngineServerLimitExceeded"
// FAILEDOPERATION_FREERESOURCEPACKEXHAUSTED = "FailedOperation.FreeResourcePackExhausted"
// FAILEDOPERATION_RESOURCEPACKEXHAUSTED = "FailedOperation.ResourcePackExhausted"
// FAILEDOPERATION_SERVICENOTACTIVATED = "FailedOperation.ServiceNotActivated"
// FAILEDOPERATION_SERVICESTOP = "FailedOperation.ServiceStop"
// FAILEDOPERATION_SERVICESTOPARREARS = "FailedOperation.ServiceStopArrears"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_MODEL = "InvalidParameterValue.Model"
func (c *Client) FilesDeletionsWithContext(ctx context.Context, request *FilesDeletionsRequest) (response *FilesDeletionsResponse, err error) {
if request == nil {
request = NewFilesDeletionsRequest()
}
c.InitBaseRequest(&request.BaseRequest, "hunyuan", APIVersion, "FilesDeletions")
if c.GetCredential() == nil {
return nil, errors.New("FilesDeletions require credential")
}
request.SetContext(ctx)
response = NewFilesDeletionsResponse()
err = c.Send(request, response)
return
}
func NewFilesListRequest() (request *FilesListRequest) {
request = &FilesListRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("hunyuan", APIVersion, "FilesList")
return
}
func NewFilesListResponse() (response *FilesListResponse) {
response = &FilesListResponse{}
return
}
// FilesList
// 文件列表。
//
// 可能返回的错误码:
// FAILEDOPERATION_ENGINEREQUESTTIMEOUT = "FailedOperation.EngineRequestTimeout"
// FAILEDOPERATION_ENGINESERVERERROR = "FailedOperation.EngineServerError"
// FAILEDOPERATION_ENGINESERVERLIMITEXCEEDED = "FailedOperation.EngineServerLimitExceeded"
// FAILEDOPERATION_FREERESOURCEPACKEXHAUSTED = "FailedOperation.FreeResourcePackExhausted"
// FAILEDOPERATION_RESOURCEPACKEXHAUSTED = "FailedOperation.ResourcePackExhausted"
// FAILEDOPERATION_SERVICENOTACTIVATED = "FailedOperation.ServiceNotActivated"
// FAILEDOPERATION_SERVICESTOP = "FailedOperation.ServiceStop"
// FAILEDOPERATION_SERVICESTOPARREARS = "FailedOperation.ServiceStopArrears"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_MODEL = "InvalidParameterValue.Model"
func (c *Client) FilesList(request *FilesListRequest) (response *FilesListResponse, err error) {
return c.FilesListWithContext(context.Background(), request)
}
// FilesList
// 文件列表。
//
// 可能返回的错误码:
// FAILEDOPERATION_ENGINEREQUESTTIMEOUT = "FailedOperation.EngineRequestTimeout"
// FAILEDOPERATION_ENGINESERVERERROR = "FailedOperation.EngineServerError"
// FAILEDOPERATION_ENGINESERVERLIMITEXCEEDED = "FailedOperation.EngineServerLimitExceeded"
// FAILEDOPERATION_FREERESOURCEPACKEXHAUSTED = "FailedOperation.FreeResourcePackExhausted"
// FAILEDOPERATION_RESOURCEPACKEXHAUSTED = "FailedOperation.ResourcePackExhausted"
// FAILEDOPERATION_SERVICENOTACTIVATED = "FailedOperation.ServiceNotActivated"
// FAILEDOPERATION_SERVICESTOP = "FailedOperation.ServiceStop"
// FAILEDOPERATION_SERVICESTOPARREARS = "FailedOperation.ServiceStopArrears"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_MODEL = "InvalidParameterValue.Model"
func (c *Client) FilesListWithContext(ctx context.Context, request *FilesListRequest) (response *FilesListResponse, err error) {
if request == nil {
request = NewFilesListRequest()
}
c.InitBaseRequest(&request.BaseRequest, "hunyuan", APIVersion, "FilesList")
if c.GetCredential() == nil {
return nil, errors.New("FilesList require credential")
}
request.SetContext(ctx)
response = NewFilesListResponse()
err = c.Send(request, response)
return
}
func NewFilesUploadsRequest() (request *FilesUploadsRequest) {
request = &FilesUploadsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("hunyuan", APIVersion, "FilesUploads")
return
}
func NewFilesUploadsResponse() (response *FilesUploadsResponse) {
response = &FilesUploadsResponse{}
return
}
// FilesUploads
// 上传用于不同用途的文件。
//
// 当前用途仅支持 hunyuan 等模型的文档理解。
//
// 可能返回的错误码:
// FAILEDOPERATION_ENGINEREQUESTTIMEOUT = "FailedOperation.EngineRequestTimeout"
// FAILEDOPERATION_ENGINESERVERERROR = "FailedOperation.EngineServerError"
// FAILEDOPERATION_ENGINESERVERLIMITEXCEEDED = "FailedOperation.EngineServerLimitExceeded"
// FAILEDOPERATION_FREERESOURCEPACKEXHAUSTED = "FailedOperation.FreeResourcePackExhausted"
// FAILEDOPERATION_RESOURCEPACKEXHAUSTED = "FailedOperation.ResourcePackExhausted"
// FAILEDOPERATION_SERVICENOTACTIVATED = "FailedOperation.ServiceNotActivated"
// FAILEDOPERATION_SERVICESTOP = "FailedOperation.ServiceStop"
// FAILEDOPERATION_SERVICESTOPARREARS = "FailedOperation.ServiceStopArrears"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_MODEL = "InvalidParameterValue.Model"
func (c *Client) FilesUploads(request *FilesUploadsRequest) (response *FilesUploadsResponse, err error) {
return c.FilesUploadsWithContext(context.Background(), request)
}
// FilesUploads
// 上传用于不同用途的文件。
//
// 当前用途仅支持 hunyuan 等模型的文档理解。
//
// 可能返回的错误码:
// FAILEDOPERATION_ENGINEREQUESTTIMEOUT = "FailedOperation.EngineRequestTimeout"
// FAILEDOPERATION_ENGINESERVERERROR = "FailedOperation.EngineServerError"
// FAILEDOPERATION_ENGINESERVERLIMITEXCEEDED = "FailedOperation.EngineServerLimitExceeded"
// FAILEDOPERATION_FREERESOURCEPACKEXHAUSTED = "FailedOperation.FreeResourcePackExhausted"
// FAILEDOPERATION_RESOURCEPACKEXHAUSTED = "FailedOperation.ResourcePackExhausted"
// FAILEDOPERATION_SERVICENOTACTIVATED = "FailedOperation.ServiceNotActivated"
// FAILEDOPERATION_SERVICESTOP = "FailedOperation.ServiceStop"
// FAILEDOPERATION_SERVICESTOPARREARS = "FailedOperation.ServiceStopArrears"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_MODEL = "InvalidParameterValue.Model"
func (c *Client) FilesUploadsWithContext(ctx context.Context, request *FilesUploadsRequest) (response *FilesUploadsResponse, err error) {
if request == nil {
request = NewFilesUploadsRequest()
}
c.InitBaseRequest(&request.BaseRequest, "hunyuan", APIVersion, "FilesUploads")
if c.GetCredential() == nil {
return nil, errors.New("FilesUploads require credential")
}
request.SetContext(ctx)
response = NewFilesUploadsResponse()
err = c.Send(request, response)
return
}
func NewGetEmbeddingRequest() (request *GetEmbeddingRequest) {
request = &GetEmbeddingRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("hunyuan", APIVersion, "GetEmbedding")
return
}
func NewGetEmbeddingResponse() (response *GetEmbeddingResponse) {
response = &GetEmbeddingResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// GetEmbedding
// 腾讯混元 Embedding 接口,可以将文本转化为高质量的向量数据。向量维度为1024维。
//
// 可能返回的错误码:
// FAILEDOPERATION_ENGINESERVERERROR = "FailedOperation.EngineServerError"
// FAILEDOPERATION_ENGINESERVERLIMITEXCEEDED = "FailedOperation.EngineServerLimitExceeded"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
func (c *Client) GetEmbedding(request *GetEmbeddingRequest) (response *GetEmbeddingResponse, err error) {
return c.GetEmbeddingWithContext(context.Background(), request)
}
// GetEmbedding
// 腾讯混元 Embedding 接口,可以将文本转化为高质量的向量数据。向量维度为1024维。
//
// 可能返回的错误码:
// FAILEDOPERATION_ENGINESERVERERROR = "FailedOperation.EngineServerError"
// FAILEDOPERATION_ENGINESERVERLIMITEXCEEDED = "FailedOperation.EngineServerLimitExceeded"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
func (c *Client) GetEmbeddingWithContext(ctx context.Context, request *GetEmbeddingRequest) (response *GetEmbeddingResponse, err error) {
if request == nil {
request = NewGetEmbeddingRequest()
}
c.InitBaseRequest(&request.BaseRequest, "hunyuan", APIVersion, "GetEmbedding")
if c.GetCredential() == nil {
return nil, errors.New("GetEmbedding require credential")
}
request.SetContext(ctx)
response = NewGetEmbeddingResponse()
err = c.Send(request, response)
return
}
func NewGetThreadRequest() (request *GetThreadRequest) {
request = &GetThreadRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("hunyuan", APIVersion, "GetThread")
return
}
func NewGetThreadResponse() (response *GetThreadResponse) {
response = &GetThreadResponse{}
return
}
// GetThread
// 腾讯混元大模型是由腾讯研发的大语言模型,具备强大的中文创作能力,复杂语境下的逻辑推理能力,以及可靠的任务执行能力。本接口支持流式或非流式调用,当使用流式调用时为 SSE 协议。
//
//
//
// 1. 本接口暂不支持返回图片内容。
//
// 2. 默认该接口下单账号限制并发数为 5 路,如您有提高并发限制的需求请 [购买](https://buy.cloud.tencent.com/hunyuan) 。
//
// 3. 请使用 SDK 调用本接口,每种开发语言的 SDK Git 仓库 examples/hunyuan/v20230901/ 目录下有提供示例供参考。SDK 链接在文档下方 “**开发者资源 - SDK**” 部分提供。
//
// 4. 我们推荐您使用 API Explorer,方便快速地在线调试接口和下载各语言的示例代码,[点击打开](https://console.cloud.tencent.com/api/explorer?Product=hunyuan&Version=2023-09-01&Action=ChatCompletions)。
//
// 可能返回的错误码:
// FAILEDOPERATION_ENGINEREQUESTTIMEOUT = "FailedOperation.EngineRequestTimeout"
// FAILEDOPERATION_ENGINESERVERERROR = "FailedOperation.EngineServerError"
// FAILEDOPERATION_ENGINESERVERLIMITEXCEEDED = "FailedOperation.EngineServerLimitExceeded"
// FAILEDOPERATION_FREERESOURCEPACKEXHAUSTED = "FailedOperation.FreeResourcePackExhausted"
// FAILEDOPERATION_RESOURCEPACKEXHAUSTED = "FailedOperation.ResourcePackExhausted"
// FAILEDOPERATION_SERVICENOTACTIVATED = "FailedOperation.ServiceNotActivated"
// FAILEDOPERATION_SERVICESTOP = "FailedOperation.ServiceStop"
// FAILEDOPERATION_SERVICESTOPARREARS = "FailedOperation.ServiceStopArrears"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_MODEL = "InvalidParameterValue.Model"
func (c *Client) GetThread(request *GetThreadRequest) (response *GetThreadResponse, err error) {
return c.GetThreadWithContext(context.Background(), request)
}
// GetThread
// 腾讯混元大模型是由腾讯研发的大语言模型,具备强大的中文创作能力,复杂语境下的逻辑推理能力,以及可靠的任务执行能力。本接口支持流式或非流式调用,当使用流式调用时为 SSE 协议。
//
//
//
// 1. 本接口暂不支持返回图片内容。
//
// 2. 默认该接口下单账号限制并发数为 5 路,如您有提高并发限制的需求请 [购买](https://buy.cloud.tencent.com/hunyuan) 。
//
// 3. 请使用 SDK 调用本接口,每种开发语言的 SDK Git 仓库 examples/hunyuan/v20230901/ 目录下有提供示例供参考。SDK 链接在文档下方 “**开发者资源 - SDK**” 部分提供。
//
// 4. 我们推荐您使用 API Explorer,方便快速地在线调试接口和下载各语言的示例代码,[点击打开](https://console.cloud.tencent.com/api/explorer?Product=hunyuan&Version=2023-09-01&Action=ChatCompletions)。
//
// 可能返回的错误码:
// FAILEDOPERATION_ENGINEREQUESTTIMEOUT = "FailedOperation.EngineRequestTimeout"
// FAILEDOPERATION_ENGINESERVERERROR = "FailedOperation.EngineServerError"
// FAILEDOPERATION_ENGINESERVERLIMITEXCEEDED = "FailedOperation.EngineServerLimitExceeded"
// FAILEDOPERATION_FREERESOURCEPACKEXHAUSTED = "FailedOperation.FreeResourcePackExhausted"
// FAILEDOPERATION_RESOURCEPACKEXHAUSTED = "FailedOperation.ResourcePackExhausted"
// FAILEDOPERATION_SERVICENOTACTIVATED = "FailedOperation.ServiceNotActivated"
// FAILEDOPERATION_SERVICESTOP = "FailedOperation.ServiceStop"
// FAILEDOPERATION_SERVICESTOPARREARS = "FailedOperation.ServiceStopArrears"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_MODEL = "InvalidParameterValue.Model"
func (c *Client) GetThreadWithContext(ctx context.Context, request *GetThreadRequest) (response *GetThreadResponse, err error) {
if request == nil {
request = NewGetThreadRequest()
}
c.InitBaseRequest(&request.BaseRequest, "hunyuan", APIVersion, "GetThread")
if c.GetCredential() == nil {
return nil, errors.New("GetThread require credential")
}
request.SetContext(ctx)
response = NewGetThreadResponse()
err = c.Send(request, response)
return
}
func NewGetThreadMessageRequest() (request *GetThreadMessageRequest) {
request = &GetThreadMessageRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("hunyuan", APIVersion, "GetThreadMessage")
return
}
func NewGetThreadMessageResponse() (response *GetThreadMessageResponse) {
response = &GetThreadMessageResponse{}
return
}
// GetThreadMessage
// 腾讯混元大模型是由腾讯研发的大语言模型,具备强大的中文创作能力,复杂语境下的逻辑推理能力,以及可靠的任务执行能力。本接口支持流式或非流式调用,当使用流式调用时为 SSE 协议。
//
//
//
// 1. 本接口暂不支持返回图片内容。
//
// 2. 默认该接口下单账号限制并发数为 5 路,如您有提高并发限制的需求请 [购买](https://buy.cloud.tencent.com/hunyuan) 。
//
// 3. 请使用 SDK 调用本接口,每种开发语言的 SDK Git 仓库 examples/hunyuan/v20230901/ 目录下有提供示例供参考。SDK 链接在文档下方 “**开发者资源 - SDK**” 部分提供。
//
// 4. 我们推荐您使用 API Explorer,方便快速地在线调试接口和下载各语言的示例代码,[点击打开](https://console.cloud.tencent.com/api/explorer?Product=hunyuan&Version=2023-09-01&Action=ChatCompletions)。
//
// 可能返回的错误码:
// FAILEDOPERATION_ENGINEREQUESTTIMEOUT = "FailedOperation.EngineRequestTimeout"
// FAILEDOPERATION_ENGINESERVERERROR = "FailedOperation.EngineServerError"
// FAILEDOPERATION_ENGINESERVERLIMITEXCEEDED = "FailedOperation.EngineServerLimitExceeded"
// FAILEDOPERATION_FREERESOURCEPACKEXHAUSTED = "FailedOperation.FreeResourcePackExhausted"
// FAILEDOPERATION_RESOURCEPACKEXHAUSTED = "FailedOperation.ResourcePackExhausted"
// FAILEDOPERATION_SERVICENOTACTIVATED = "FailedOperation.ServiceNotActivated"
// FAILEDOPERATION_SERVICESTOP = "FailedOperation.ServiceStop"
// FAILEDOPERATION_SERVICESTOPARREARS = "FailedOperation.ServiceStopArrears"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_MODEL = "InvalidParameterValue.Model"
func (c *Client) GetThreadMessage(request *GetThreadMessageRequest) (response *GetThreadMessageResponse, err error) {
return c.GetThreadMessageWithContext(context.Background(), request)
}
// GetThreadMessage
// 腾讯混元大模型是由腾讯研发的大语言模型,具备强大的中文创作能力,复杂语境下的逻辑推理能力,以及可靠的任务执行能力。本接口支持流式或非流式调用,当使用流式调用时为 SSE 协议。
//
//
//
// 1. 本接口暂不支持返回图片内容。
//
// 2. 默认该接口下单账号限制并发数为 5 路,如您有提高并发限制的需求请 [购买](https://buy.cloud.tencent.com/hunyuan) 。
//
// 3. 请使用 SDK 调用本接口,每种开发语言的 SDK Git 仓库 examples/hunyuan/v20230901/ 目录下有提供示例供参考。SDK 链接在文档下方 “**开发者资源 - SDK**” 部分提供。
//
// 4. 我们推荐您使用 API Explorer,方便快速地在线调试接口和下载各语言的示例代码,[点击打开](https://console.cloud.tencent.com/api/explorer?Product=hunyuan&Version=2023-09-01&Action=ChatCompletions)。
//
// 可能返回的错误码:
// FAILEDOPERATION_ENGINEREQUESTTIMEOUT = "FailedOperation.EngineRequestTimeout"
// FAILEDOPERATION_ENGINESERVERERROR = "FailedOperation.EngineServerError"
// FAILEDOPERATION_ENGINESERVERLIMITEXCEEDED = "FailedOperation.EngineServerLimitExceeded"
// FAILEDOPERATION_FREERESOURCEPACKEXHAUSTED = "FailedOperation.FreeResourcePackExhausted"
// FAILEDOPERATION_RESOURCEPACKEXHAUSTED = "FailedOperation.ResourcePackExhausted"
// FAILEDOPERATION_SERVICENOTACTIVATED = "FailedOperation.ServiceNotActivated"
// FAILEDOPERATION_SERVICESTOP = "FailedOperation.ServiceStop"
// FAILEDOPERATION_SERVICESTOPARREARS = "FailedOperation.ServiceStopArrears"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_MODEL = "InvalidParameterValue.Model"
func (c *Client) GetThreadMessageWithContext(ctx context.Context, request *GetThreadMessageRequest) (response *GetThreadMessageResponse, err error) {
if request == nil {
request = NewGetThreadMessageRequest()
}
c.InitBaseRequest(&request.BaseRequest, "hunyuan", APIVersion, "GetThreadMessage")
if c.GetCredential() == nil {
return nil, errors.New("GetThreadMessage require credential")
}
request.SetContext(ctx)
response = NewGetThreadMessageResponse()
err = c.Send(request, response)
return
}
func NewGetThreadMessageListRequest() (request *GetThreadMessageListRequest) {
request = &GetThreadMessageListRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("hunyuan", APIVersion, "GetThreadMessageList")
return
}
func NewGetThreadMessageListResponse() (response *GetThreadMessageListResponse) {
response = &GetThreadMessageListResponse{}
return
}
// GetThreadMessageList
// 腾讯混元大模型是由腾讯研发的大语言模型,具备强大的中文创作能力,复杂语境下的逻辑推理能力,以及可靠的任务执行能力。本接口支持流式或非流式调用,当使用流式调用时为 SSE 协议。
//
//
//
// 1. 本接口暂不支持返回图片内容。
//
// 2. 默认该接口下单账号限制并发数为 5 路,如您有提高并发限制的需求请 [购买](https://buy.cloud.tencent.com/hunyuan) 。
//
// 3. 请使用 SDK 调用本接口,每种开发语言的 SDK Git 仓库 examples/hunyuan/v20230901/ 目录下有提供示例供参考。SDK 链接在文档下方 “**开发者资源 - SDK**” 部分提供。
//
// 4. 我们推荐您使用 API Explorer,方便快速地在线调试接口和下载各语言的示例代码,[点击打开](https://console.cloud.tencent.com/api/explorer?Product=hunyuan&Version=2023-09-01&Action=ChatCompletions)。
//
// 可能返回的错误码:
// FAILEDOPERATION_ENGINEREQUESTTIMEOUT = "FailedOperation.EngineRequestTimeout"
// FAILEDOPERATION_ENGINESERVERERROR = "FailedOperation.EngineServerError"
// FAILEDOPERATION_ENGINESERVERLIMITEXCEEDED = "FailedOperation.EngineServerLimitExceeded"
// FAILEDOPERATION_FREERESOURCEPACKEXHAUSTED = "FailedOperation.FreeResourcePackExhausted"
// FAILEDOPERATION_RESOURCEPACKEXHAUSTED = "FailedOperation.ResourcePackExhausted"
// FAILEDOPERATION_SERVICENOTACTIVATED = "FailedOperation.ServiceNotActivated"
// FAILEDOPERATION_SERVICESTOP = "FailedOperation.ServiceStop"
// FAILEDOPERATION_SERVICESTOPARREARS = "FailedOperation.ServiceStopArrears"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_MODEL = "InvalidParameterValue.Model"
func (c *Client) GetThreadMessageList(request *GetThreadMessageListRequest) (response *GetThreadMessageListResponse, err error) {
return c.GetThreadMessageListWithContext(context.Background(), request)
}
// GetThreadMessageList
// 腾讯混元大模型是由腾讯研发的大语言模型,具备强大的中文创作能力,复杂语境下的逻辑推理能力,以及可靠的任务执行能力。本接口支持流式或非流式调用,当使用流式调用时为 SSE 协议。
//
//
//
// 1. 本接口暂不支持返回图片内容。
//
// 2. 默认该接口下单账号限制并发数为 5 路,如您有提高并发限制的需求请 [购买](https://buy.cloud.tencent.com/hunyuan) 。
//
// 3. 请使用 SDK 调用本接口,每种开发语言的 SDK Git 仓库 examples/hunyuan/v20230901/ 目录下有提供示例供参考。SDK 链接在文档下方 “**开发者资源 - SDK**” 部分提供。
//
// 4. 我们推荐您使用 API Explorer,方便快速地在线调试接口和下载各语言的示例代码,[点击打开](https://console.cloud.tencent.com/api/explorer?Product=hunyuan&Version=2023-09-01&Action=ChatCompletions)。
//
// 可能返回的错误码:
// FAILEDOPERATION_ENGINEREQUESTTIMEOUT = "FailedOperation.EngineRequestTimeout"
// FAILEDOPERATION_ENGINESERVERERROR = "FailedOperation.EngineServerError"
// FAILEDOPERATION_ENGINESERVERLIMITEXCEEDED = "FailedOperation.EngineServerLimitExceeded"
// FAILEDOPERATION_FREERESOURCEPACKEXHAUSTED = "FailedOperation.FreeResourcePackExhausted"
// FAILEDOPERATION_RESOURCEPACKEXHAUSTED = "FailedOperation.ResourcePackExhausted"
// FAILEDOPERATION_SERVICENOTACTIVATED = "FailedOperation.ServiceNotActivated"
// FAILEDOPERATION_SERVICESTOP = "FailedOperation.ServiceStop"
// FAILEDOPERATION_SERVICESTOPARREARS = "FailedOperation.ServiceStopArrears"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_MODEL = "InvalidParameterValue.Model"
func (c *Client) GetThreadMessageListWithContext(ctx context.Context, request *GetThreadMessageListRequest) (response *GetThreadMessageListResponse, err error) {
if request == nil {
request = NewGetThreadMessageListRequest()
}
c.InitBaseRequest(&request.BaseRequest, "hunyuan", APIVersion, "GetThreadMessageList")
if c.GetCredential() == nil {
return nil, errors.New("GetThreadMessageList require credential")
}
request.SetContext(ctx)
response = NewGetThreadMessageListResponse()
err = c.Send(request, response)
return
}
func NewGetTokenCountRequest() (request *GetTokenCountRequest) {
request = &GetTokenCountRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("hunyuan", APIVersion, "GetTokenCount")
return
}
func NewGetTokenCountResponse() (response *GetTokenCountResponse) {
response = &GetTokenCountResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// GetTokenCount
// 该接口用于计算文本对应Token数、字符数。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
func (c *Client) GetTokenCount(request *GetTokenCountRequest) (response *GetTokenCountResponse, err error) {
return c.GetTokenCountWithContext(context.Background(), request)
}
// GetTokenCount
// 该接口用于计算文本对应Token数、字符数。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
func (c *Client) GetTokenCountWithContext(ctx context.Context, request *GetTokenCountRequest) (response *GetTokenCountResponse, err error) {
if request == nil {
request = NewGetTokenCountRequest()
}
c.InitBaseRequest(&request.BaseRequest, "hunyuan", APIVersion, "GetTokenCount")
if c.GetCredential() == nil {
return nil, errors.New("GetTokenCount require credential")
}
request.SetContext(ctx)
response = NewGetTokenCountResponse()
err = c.Send(request, response)
return
}
func NewGroupChatCompletionsRequest() (request *GroupChatCompletionsRequest) {
request = &GroupChatCompletionsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("hunyuan", APIVersion, "GroupChatCompletions")
return
}
func NewGroupChatCompletionsResponse() (response *GroupChatCompletionsResponse) {
response = &GroupChatCompletionsResponse{}
return
}
// GroupChatCompletions
// 如需使用OpenAI兼容接口, 请参考文档:[OpenAI 兼容接口](https://cloud.tencent.com/document/product/1729/111007)
//
//
//
// 腾讯混元大模型是由腾讯研发的大语言模型,具备强大的中文创作能力,复杂语境下的逻辑推理能力,以及可靠的任务执行能力。本接口支持流式或非流式调用,当使用流式调用时为 SSE 协议。
//
//
//
// 1. 本接口暂不支持返回图片内容。
//
// 2. 默认该接口下单账号限制并发数为 5 路,如您有提高并发限制的需求请 [购买](https://buy.cloud.tencent.com/hunyuan) 。
//
// 3. 请使用 SDK 调用本接口,每种开发语言的 SDK Git 仓库 examples/hunyuan/v20230901/ 目录下有提供示例供参考。SDK 链接在文档下方 “**开发者资源 - SDK**” 部分提供。
//
// 4. 我们推荐您使用 API Explorer,方便快速地在线调试接口和下载各语言的示例代码,[点击打开](https://console.cloud.tencent.com/api/explorer?Product=hunyuan&Version=2023-09-01&Action=ChatCompletions)。
//
// 可能返回的错误码:
// FAILEDOPERATION_ENGINEREQUESTTIMEOUT = "FailedOperation.EngineRequestTimeout"
// FAILEDOPERATION_ENGINESERVERERROR = "FailedOperation.EngineServerError"
// FAILEDOPERATION_ENGINESERVERLIMITEXCEEDED = "FailedOperation.EngineServerLimitExceeded"
// FAILEDOPERATION_FREERESOURCEPACKEXHAUSTED = "FailedOperation.FreeResourcePackExhausted"
// FAILEDOPERATION_RESOURCEPACKEXHAUSTED = "FailedOperation.ResourcePackExhausted"
// FAILEDOPERATION_SERVICENOTACTIVATED = "FailedOperation.ServiceNotActivated"
// FAILEDOPERATION_SERVICESTOP = "FailedOperation.ServiceStop"
// FAILEDOPERATION_SERVICESTOPARREARS = "FailedOperation.ServiceStopArrears"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_MODEL = "InvalidParameterValue.Model"
func (c *Client) GroupChatCompletions(request *GroupChatCompletionsRequest) (response *GroupChatCompletionsResponse, err error) {
return c.GroupChatCompletionsWithContext(context.Background(), request)
}
// GroupChatCompletions
// 如需使用OpenAI兼容接口, 请参考文档:[OpenAI 兼容接口](https://cloud.tencent.com/document/product/1729/111007)
//
//
//
// 腾讯混元大模型是由腾讯研发的大语言模型,具备强大的中文创作能力,复杂语境下的逻辑推理能力,以及可靠的任务执行能力。本接口支持流式或非流式调用,当使用流式调用时为 SSE 协议。
//
//
//
// 1. 本接口暂不支持返回图片内容。
//
// 2. 默认该接口下单账号限制并发数为 5 路,如您有提高并发限制的需求请 [购买](https://buy.cloud.tencent.com/hunyuan) 。
//
// 3. 请使用 SDK 调用本接口,每种开发语言的 SDK Git 仓库 examples/hunyuan/v20230901/ 目录下有提供示例供参考。SDK 链接在文档下方 “**开发者资源 - SDK**” 部分提供。
//
// 4. 我们推荐您使用 API Explorer,方便快速地在线调试接口和下载各语言的示例代码,[点击打开](https://console.cloud.tencent.com/api/explorer?Product=hunyuan&Version=2023-09-01&Action=ChatCompletions)。
//
// 可能返回的错误码:
// FAILEDOPERATION_ENGINEREQUESTTIMEOUT = "FailedOperation.EngineRequestTimeout"
// FAILEDOPERATION_ENGINESERVERERROR = "FailedOperation.EngineServerError"
// FAILEDOPERATION_ENGINESERVERLIMITEXCEEDED = "FailedOperation.EngineServerLimitExceeded"
// FAILEDOPERATION_FREERESOURCEPACKEXHAUSTED = "FailedOperation.FreeResourcePackExhausted"
// FAILEDOPERATION_RESOURCEPACKEXHAUSTED = "FailedOperation.ResourcePackExhausted"
// FAILEDOPERATION_SERVICENOTACTIVATED = "FailedOperation.ServiceNotActivated"
// FAILEDOPERATION_SERVICESTOP = "FailedOperation.ServiceStop"
// FAILEDOPERATION_SERVICESTOPARREARS = "FailedOperation.ServiceStopArrears"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_MODEL = "InvalidParameterValue.Model"
func (c *Client) GroupChatCompletionsWithContext(ctx context.Context, request *GroupChatCompletionsRequest) (response *GroupChatCompletionsResponse, err error) {
if request == nil {
request = NewGroupChatCompletionsRequest()
}
c.InitBaseRequest(&request.BaseRequest, "hunyuan", APIVersion, "GroupChatCompletions")
if c.GetCredential() == nil {
return nil, errors.New("GroupChatCompletions require credential")
}
request.SetContext(ctx)
response = NewGroupChatCompletionsResponse()
err = c.Send(request, response)
return
}
func NewImageQuestionRequest() (request *ImageQuestionRequest) {
request = &ImageQuestionRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("hunyuan", APIVersion, "ImageQuestion")
return
}
func NewImageQuestionResponse() (response *ImageQuestionResponse) {
response = &ImageQuestionResponse{}
return
}
// ImageQuestion
// 如需使用OpenAI兼容接口, 请参考文档:[OpenAI 兼容接口](https://cloud.tencent.com/document/product/1729/111007)
//
//
//
// 腾讯混元大模型是由腾讯研发的大语言模型,具备强大的中文创作能力,复杂语境下的逻辑推理能力,以及可靠的任务执行能力。本接口支持流式或非流式调用,当使用流式调用时为 SSE 协议。
//
//
//
// 1. 本接口暂不支持返回图片内容。
//
// 2. 默认该接口下单账号限制并发数为 5 路,如您有提高并发限制的需求请 [购买](https://buy.cloud.tencent.com/hunyuan) 。
//
// 3. 请使用 SDK 调用本接口,每种开发语言的 SDK Git 仓库 examples/hunyuan/v20230901/ 目录下有提供示例供参考。SDK 链接在文档下方 “**开发者资源 - SDK**” 部分提供。
//
// 4. 我们推荐您使用 API Explorer,方便快速地在线调试接口和下载各语言的示例代码,[点击打开](https://console.cloud.tencent.com/api/explorer?Product=hunyuan&Version=2023-09-01&Action=ChatCompletions)。
//
// 可能返回的错误码:
// FAILEDOPERATION_ENGINEREQUESTTIMEOUT = "FailedOperation.EngineRequestTimeout"
// FAILEDOPERATION_ENGINESERVERERROR = "FailedOperation.EngineServerError"
// FAILEDOPERATION_ENGINESERVERLIMITEXCEEDED = "FailedOperation.EngineServerLimitExceeded"
// FAILEDOPERATION_FREERESOURCEPACKEXHAUSTED = "FailedOperation.FreeResourcePackExhausted"
// FAILEDOPERATION_RESOURCEPACKEXHAUSTED = "FailedOperation.ResourcePackExhausted"
// FAILEDOPERATION_SERVICENOTACTIVATED = "FailedOperation.ServiceNotActivated"
// FAILEDOPERATION_SERVICESTOP = "FailedOperation.ServiceStop"
// FAILEDOPERATION_SERVICESTOPARREARS = "FailedOperation.ServiceStopArrears"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_MODEL = "InvalidParameterValue.Model"
func (c *Client) ImageQuestion(request *ImageQuestionRequest) (response *ImageQuestionResponse, err error) {
return c.ImageQuestionWithContext(context.Background(), request)
}
// ImageQuestion
// 如需使用OpenAI兼容接口, 请参考文档:[OpenAI 兼容接口](https://cloud.tencent.com/document/product/1729/111007)
//
//
//
// 腾讯混元大模型是由腾讯研发的大语言模型,具备强大的中文创作能力,复杂语境下的逻辑推理能力,以及可靠的任务执行能力。本接口支持流式或非流式调用,当使用流式调用时为 SSE 协议。
//
//
//
// 1. 本接口暂不支持返回图片内容。
//
// 2. 默认该接口下单账号限制并发数为 5 路,如您有提高并发限制的需求请 [购买](https://buy.cloud.tencent.com/hunyuan) 。
//
// 3. 请使用 SDK 调用本接口,每种开发语言的 SDK Git 仓库 examples/hunyuan/v20230901/ 目录下有提供示例供参考。SDK 链接在文档下方 “**开发者资源 - SDK**” 部分提供。
//
// 4. 我们推荐您使用 API Explorer,方便快速地在线调试接口和下载各语言的示例代码,[点击打开](https://console.cloud.tencent.com/api/explorer?Product=hunyuan&Version=2023-09-01&Action=ChatCompletions)。
//
// 可能返回的错误码:
// FAILEDOPERATION_ENGINEREQUESTTIMEOUT = "FailedOperation.EngineRequestTimeout"
// FAILEDOPERATION_ENGINESERVERERROR = "FailedOperation.EngineServerError"
// FAILEDOPERATION_ENGINESERVERLIMITEXCEEDED = "FailedOperation.EngineServerLimitExceeded"
// FAILEDOPERATION_FREERESOURCEPACKEXHAUSTED = "FailedOperation.FreeResourcePackExhausted"
// FAILEDOPERATION_RESOURCEPACKEXHAUSTED = "FailedOperation.ResourcePackExhausted"
// FAILEDOPERATION_SERVICENOTACTIVATED = "FailedOperation.ServiceNotActivated"
// FAILEDOPERATION_SERVICESTOP = "FailedOperation.ServiceStop"
// FAILEDOPERATION_SERVICESTOPARREARS = "FailedOperation.ServiceStopArrears"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_MODEL = "InvalidParameterValue.Model"
func (c *Client) ImageQuestionWithContext(ctx context.Context, request *ImageQuestionRequest) (response *ImageQuestionResponse, err error) {
if request == nil {
request = NewImageQuestionRequest()
}
c.InitBaseRequest(&request.BaseRequest, "hunyuan", APIVersion, "ImageQuestion")
if c.GetCredential() == nil {
return nil, errors.New("ImageQuestion require credential")
}
request.SetContext(ctx)
response = NewImageQuestionResponse()
err = c.Send(request, response)
return
}
func NewListGlossaryRequest() (request *ListGlossaryRequest) {
request = &ListGlossaryRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("hunyuan", APIVersion, "ListGlossary")
return
}
func NewListGlossaryResponse() (response *ListGlossaryResponse) {
response = &ListGlossaryResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ListGlossary
// 查询术语库。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
func (c *Client) ListGlossary(request *ListGlossaryRequest) (response *ListGlossaryResponse, err error) {
return c.ListGlossaryWithContext(context.Background(), request)
}
// ListGlossary
// 查询术语库。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
func (c *Client) ListGlossaryWithContext(ctx context.Context, request *ListGlossaryRequest) (response *ListGlossaryResponse, err error) {
if request == nil {
request = NewListGlossaryRequest()
}
c.InitBaseRequest(&request.BaseRequest, "hunyuan", APIVersion, "ListGlossary")
if c.GetCredential() == nil {
return nil, errors.New("ListGlossary require credential")
}
request.SetContext(ctx)
response = NewListGlossaryResponse()
err = c.Send(request, response)
return
}
func NewListGlossaryEntryRequest() (request *ListGlossaryEntryRequest) {
request = &ListGlossaryEntryRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("hunyuan", APIVersion, "ListGlossaryEntry")
return
}
func NewListGlossaryEntryResponse() (response *ListGlossaryEntryResponse) {
response = &ListGlossaryEntryResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ListGlossaryEntry
// 查询术语条目。
//
// 可能返回的错误码:
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// RESOURCENOTFOUND = "ResourceNotFound"
func (c *Client) ListGlossaryEntry(request *ListGlossaryEntryRequest) (response *ListGlossaryEntryResponse, err error) {
return c.ListGlossaryEntryWithContext(context.Background(), request)
}
// ListGlossaryEntry
// 查询术语条目。
//
// 可能返回的错误码:
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// RESOURCENOTFOUND = "ResourceNotFound"
func (c *Client) ListGlossaryEntryWithContext(ctx context.Context, request *ListGlossaryEntryRequest) (response *ListGlossaryEntryResponse, err error) {
if request == nil {
request = NewListGlossaryEntryRequest()
}
c.InitBaseRequest(&request.BaseRequest, "hunyuan", APIVersion, "ListGlossaryEntry")
if c.GetCredential() == nil {
return nil, errors.New("ListGlossaryEntry require credential")
}
request.SetContext(ctx)
response = NewListGlossaryEntryResponse()
err = c.Send(request, response)
return
}
func NewQueryHunyuanImageChatJobRequest() (request *QueryHunyuanImageChatJobRequest) {
request = &QueryHunyuanImageChatJobRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("hunyuan", APIVersion, "QueryHunyuanImageChatJob")
return
}
func NewQueryHunyuanImageChatJobResponse() (response *QueryHunyuanImageChatJobResponse) {
response = &QueryHunyuanImageChatJobResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// QueryHunyuanImageChatJob
// 混元生图(多轮对话)接口基于混元大模型,将根据输入的文本描述生成图像,支持通过多轮对话的方式不断调整图像内容。分为提交任务和查询任务2个接口。
//
// 提交任务:输入文本和前置对话 ID 等,提交一个混元生图多轮对话异步任务,获得任务 ID。
//
// 查询任务:根据任务 ID 查询任务的处理状态、处理结果,任务处理完成后可获得在上一轮对话基础上继续生成的图像结果。
//
// 混元生图(多轮对话)默认提供1个并发任务数,代表最多能同时处理1个已提交的任务,上一个任务处理完毕后才能开始处理下一个任务。
//
// 可能返回的错误码:
// FAILEDOPERATION_IMAGEDECODEFAILED = "FailedOperation.ImageDecodeFailed"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
func (c *Client) QueryHunyuanImageChatJob(request *QueryHunyuanImageChatJobRequest) (response *QueryHunyuanImageChatJobResponse, err error) {
return c.QueryHunyuanImageChatJobWithContext(context.Background(), request)
}
// QueryHunyuanImageChatJob
// 混元生图(多轮对话)接口基于混元大模型,将根据输入的文本描述生成图像,支持通过多轮对话的方式不断调整图像内容。分为提交任务和查询任务2个接口。
//
// 提交任务:输入文本和前置对话 ID 等,提交一个混元生图多轮对话异步任务,获得任务 ID。
//
// 查询任务:根据任务 ID 查询任务的处理状态、处理结果,任务处理完成后可获得在上一轮对话基础上继续生成的图像结果。
//
// 混元生图(多轮对话)默认提供1个并发任务数,代表最多能同时处理1个已提交的任务,上一个任务处理完毕后才能开始处理下一个任务。
//
// 可能返回的错误码:
// FAILEDOPERATION_IMAGEDECODEFAILED = "FailedOperation.ImageDecodeFailed"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
func (c *Client) QueryHunyuanImageChatJobWithContext(ctx context.Context, request *QueryHunyuanImageChatJobRequest) (response *QueryHunyuanImageChatJobResponse, err error) {
if request == nil {
request = NewQueryHunyuanImageChatJobRequest()
}
c.InitBaseRequest(&request.BaseRequest, "hunyuan", APIVersion, "QueryHunyuanImageChatJob")
if c.GetCredential() == nil {
return nil, errors.New("QueryHunyuanImageChatJob require credential")
}
request.SetContext(ctx)
response = NewQueryHunyuanImageChatJobResponse()
err = c.Send(request, response)
return
}
func NewQueryHunyuanImageJobRequest() (request *QueryHunyuanImageJobRequest) {
request = &QueryHunyuanImageJobRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("hunyuan", APIVersion, "QueryHunyuanImageJob")
return
}
func NewQueryHunyuanImageJobResponse() (response *QueryHunyuanImageJobResponse) {
response = &QueryHunyuanImageJobResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// QueryHunyuanImageJob
// 混元生图接口基于混元大模型,将根据输入的文本描述,智能生成与之相关的结果图。分为提交任务和查询任务2个接口。
//
// 提交任务:输入文本等,提交一个混元生图异步任务,获得任务 ID。
//
// 查询任务:根据任务 ID 查询任务的处理状态、处理结果,任务处理完成后可获得生成图像结果。
//
// 并发任务数(并发)说明:并发任务数指能同时处理的任务数量。混元生图默认提供1个并发任务数,代表最多能同时处理1个已提交的任务,上一个任务处理完毕后才能开始处理下一个任务。
//
// 可能返回的错误码:
// FAILEDOPERATION_IMAGEDECODEFAILED = "FailedOperation.ImageDecodeFailed"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
func (c *Client) QueryHunyuanImageJob(request *QueryHunyuanImageJobRequest) (response *QueryHunyuanImageJobResponse, err error) {
return c.QueryHunyuanImageJobWithContext(context.Background(), request)
}
// QueryHunyuanImageJob
// 混元生图接口基于混元大模型,将根据输入的文本描述,智能生成与之相关的结果图。分为提交任务和查询任务2个接口。
//
// 提交任务:输入文本等,提交一个混元生图异步任务,获得任务 ID。
//
// 查询任务:根据任务 ID 查询任务的处理状态、处理结果,任务处理完成后可获得生成图像结果。
//
// 并发任务数(并发)说明:并发任务数指能同时处理的任务数量。混元生图默认提供1个并发任务数,代表最多能同时处理1个已提交的任务,上一个任务处理完毕后才能开始处理下一个任务。
//
// 可能返回的错误码:
// FAILEDOPERATION_IMAGEDECODEFAILED = "FailedOperation.ImageDecodeFailed"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
func (c *Client) QueryHunyuanImageJobWithContext(ctx context.Context, request *QueryHunyuanImageJobRequest) (response *QueryHunyuanImageJobResponse, err error) {
if request == nil {
request = NewQueryHunyuanImageJobRequest()
}
c.InitBaseRequest(&request.BaseRequest, "hunyuan", APIVersion, "QueryHunyuanImageJob")
if c.GetCredential() == nil {
return nil, errors.New("QueryHunyuanImageJob require credential")
}
request.SetContext(ctx)
response = NewQueryHunyuanImageJobResponse()
err = c.Send(request, response)
return
}
func NewRunThreadRequest() (request *RunThreadRequest) {
request = &RunThreadRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("hunyuan", APIVersion, "RunThread")
return
}
func NewRunThreadResponse() (response *RunThreadResponse) {
response = &RunThreadResponse{}
return
}
// RunThread
// 腾讯混元大模型是由腾讯研发的大语言模型,具备强大的中文创作能力,复杂语境下的逻辑推理能力,以及可靠的任务执行能力。本接口支持流式或非流式调用,当使用流式调用时为 SSE 协议。
//
//
//
// 1. 本接口暂不支持返回图片内容。
//
// 2. 默认该接口下单账号限制并发数为 5 路,如您有提高并发限制的需求请 [购买](https://buy.cloud.tencent.com/hunyuan) 。
//
// 3. 请使用 SDK 调用本接口,每种开发语言的 SDK Git 仓库 examples/hunyuan/v20230901/ 目录下有提供示例供参考。SDK 链接在文档下方 “**开发者资源 - SDK**” 部分提供。
//
// 4. 我们推荐您使用 API Explorer,方便快速地在线调试接口和下载各语言的示例代码,[点击打开](https://console.cloud.tencent.com/api/explorer?Product=hunyuan&Version=2023-09-01&Action=ChatCompletions)。
//
// 可能返回的错误码:
// FAILEDOPERATION_ENGINEREQUESTTIMEOUT = "FailedOperation.EngineRequestTimeout"
// FAILEDOPERATION_ENGINESERVERERROR = "FailedOperation.EngineServerError"
// FAILEDOPERATION_ENGINESERVERLIMITEXCEEDED = "FailedOperation.EngineServerLimitExceeded"
// FAILEDOPERATION_FREERESOURCEPACKEXHAUSTED = "FailedOperation.FreeResourcePackExhausted"
// FAILEDOPERATION_RESOURCEPACKEXHAUSTED = "FailedOperation.ResourcePackExhausted"
// FAILEDOPERATION_SERVICENOTACTIVATED = "FailedOperation.ServiceNotActivated"
// FAILEDOPERATION_SERVICESTOP = "FailedOperation.ServiceStop"
// FAILEDOPERATION_SERVICESTOPARREARS = "FailedOperation.ServiceStopArrears"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_MODEL = "InvalidParameterValue.Model"
func (c *Client) RunThread(request *RunThreadRequest) (response *RunThreadResponse, err error) {
return c.RunThreadWithContext(context.Background(), request)
}
// RunThread
// 腾讯混元大模型是由腾讯研发的大语言模型,具备强大的中文创作能力,复杂语境下的逻辑推理能力,以及可靠的任务执行能力。本接口支持流式或非流式调用,当使用流式调用时为 SSE 协议。
//
//
//
// 1. 本接口暂不支持返回图片内容。
//
// 2. 默认该接口下单账号限制并发数为 5 路,如您有提高并发限制的需求请 [购买](https://buy.cloud.tencent.com/hunyuan) 。
//
// 3. 请使用 SDK 调用本接口,每种开发语言的 SDK Git 仓库 examples/hunyuan/v20230901/ 目录下有提供示例供参考。SDK 链接在文档下方 “**开发者资源 - SDK**” 部分提供。
//
// 4. 我们推荐您使用 API Explorer,方便快速地在线调试接口和下载各语言的示例代码,[点击打开](https://console.cloud.tencent.com/api/explorer?Product=hunyuan&Version=2023-09-01&Action=ChatCompletions)。
//
// 可能返回的错误码:
// FAILEDOPERATION_ENGINEREQUESTTIMEOUT = "FailedOperation.EngineRequestTimeout"
// FAILEDOPERATION_ENGINESERVERERROR = "FailedOperation.EngineServerError"
// FAILEDOPERATION_ENGINESERVERLIMITEXCEEDED = "FailedOperation.EngineServerLimitExceeded"
// FAILEDOPERATION_FREERESOURCEPACKEXHAUSTED = "FailedOperation.FreeResourcePackExhausted"
// FAILEDOPERATION_RESOURCEPACKEXHAUSTED = "FailedOperation.ResourcePackExhausted"
// FAILEDOPERATION_SERVICENOTACTIVATED = "FailedOperation.ServiceNotActivated"
// FAILEDOPERATION_SERVICESTOP = "FailedOperation.ServiceStop"
// FAILEDOPERATION_SERVICESTOPARREARS = "FailedOperation.ServiceStopArrears"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// INVALIDPARAMETERVALUE_MODEL = "InvalidParameterValue.Model"
func (c *Client) RunThreadWithContext(ctx context.Context, request *RunThreadRequest) (response *RunThreadResponse, err error) {
if request == nil {
request = NewRunThreadRequest()
}
c.InitBaseRequest(&request.BaseRequest, "hunyuan", APIVersion, "RunThread")
if c.GetCredential() == nil {
return nil, errors.New("RunThread require credential")
}
request.SetContext(ctx)
response = NewRunThreadResponse()
err = c.Send(request, response)
return
}
func NewSetPayModeRequest() (request *SetPayModeRequest) {
request = &SetPayModeRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("hunyuan", APIVersion, "SetPayMode")
return
}
func NewSetPayModeResponse() (response *SetPayModeResponse) {
response = &SetPayModeResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// SetPayMode
// 设置付费模式
//
// 可能返回的错误码:
// FAILEDOPERATION_CONSOLESERVERERROR = "FailedOperation.ConsoleServerError"
// FAILEDOPERATION_SETPAYMODEEXCEED = "FailedOperation.SetPayModeExceed"
func (c *Client) SetPayMode(request *SetPayModeRequest) (response *SetPayModeResponse, err error) {
return c.SetPayModeWithContext(context.Background(), request)
}
// SetPayMode
// 设置付费模式
//
// 可能返回的错误码:
// FAILEDOPERATION_CONSOLESERVERERROR = "FailedOperation.ConsoleServerError"
// FAILEDOPERATION_SETPAYMODEEXCEED = "FailedOperation.SetPayModeExceed"
func (c *Client) SetPayModeWithContext(ctx context.Context, request *SetPayModeRequest) (response *SetPayModeResponse, err error) {
if request == nil {
request = NewSetPayModeRequest()
}
c.InitBaseRequest(&request.BaseRequest, "hunyuan", APIVersion, "SetPayMode")
if c.GetCredential() == nil {
return nil, errors.New("SetPayMode require credential")
}
request.SetContext(ctx)
response = NewSetPayModeResponse()
err = c.Send(request, response)
return
}
func NewSubmitHunyuanImageChatJobRequest() (request *SubmitHunyuanImageChatJobRequest) {
request = &SubmitHunyuanImageChatJobRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("hunyuan", APIVersion, "SubmitHunyuanImageChatJob")
return
}
func NewSubmitHunyuanImageChatJobResponse() (response *SubmitHunyuanImageChatJobResponse) {
response = &SubmitHunyuanImageChatJobResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// SubmitHunyuanImageChatJob
// 混元生图(多轮对话)接口基于混元大模型,将根据输入的文本描述生成图像,支持通过多轮对话的方式不断调整图像内容。分为提交任务和查询任务2个接口。
//
// 提交任务:输入文本和前置对话 ID 等,提交一个混元生图多轮对话异步任务,获得任务 ID。
//
// 查询任务:根据任务 ID 查询任务的处理状态、处理结果,任务处理完成后可获得在上一轮对话基础上继续生成的图像结果。
//
// 混元生图(多轮对话)默认提供1个并发任务数,代表最多能同时处理1个已提交的任务,上一个任务处理完毕后才能开始处理下一个任务。
//
// 可能返回的错误码:
// FAILEDOPERATION_DOWNLOADERROR = "FailedOperation.DownloadError"
// FAILEDOPERATION_GENERATEIMAGEFAILED = "FailedOperation.GenerateImageFailed"
// FAILEDOPERATION_IMAGEDECODEFAILED = "FailedOperation.ImageDecodeFailed"
// FAILEDOPERATION_IMAGEDOWNLOADERROR = "FailedOperation.ImageDownloadError"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETERVALUE_PARAMETERVALUEERROR = "InvalidParameterValue.ParameterValueError"
// OPERATIONDENIED_IMAGEILLEGALDETECTED = "OperationDenied.ImageIllegalDetected"
// OPERATIONDENIED_TEXTILLEGALDETECTED = "OperationDenied.TextIllegalDetected"
// RESOURCEINSUFFICIENT_CHARGERESOURCEEXHAUST = "ResourceInsufficient.ChargeResourceExhaust"
// RESOURCEUNAVAILABLE_NOTEXIST = "ResourceUnavailable.NotExist"
// RESOURCEUNAVAILABLE_STOPUSING = "ResourceUnavailable.StopUsing"
func (c *Client) SubmitHunyuanImageChatJob(request *SubmitHunyuanImageChatJobRequest) (response *SubmitHunyuanImageChatJobResponse, err error) {
return c.SubmitHunyuanImageChatJobWithContext(context.Background(), request)
}
// SubmitHunyuanImageChatJob
// 混元生图(多轮对话)接口基于混元大模型,将根据输入的文本描述生成图像,支持通过多轮对话的方式不断调整图像内容。分为提交任务和查询任务2个接口。
//
// 提交任务:输入文本和前置对话 ID 等,提交一个混元生图多轮对话异步任务,获得任务 ID。
//
// 查询任务:根据任务 ID 查询任务的处理状态、处理结果,任务处理完成后可获得在上一轮对话基础上继续生成的图像结果。
//
// 混元生图(多轮对话)默认提供1个并发任务数,代表最多能同时处理1个已提交的任务,上一个任务处理完毕后才能开始处理下一个任务。
//
// 可能返回的错误码:
// FAILEDOPERATION_DOWNLOADERROR = "FailedOperation.DownloadError"
// FAILEDOPERATION_GENERATEIMAGEFAILED = "FailedOperation.GenerateImageFailed"
// FAILEDOPERATION_IMAGEDECODEFAILED = "FailedOperation.ImageDecodeFailed"
// FAILEDOPERATION_IMAGEDOWNLOADERROR = "FailedOperation.ImageDownloadError"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETERVALUE_PARAMETERVALUEERROR = "InvalidParameterValue.ParameterValueError"
// OPERATIONDENIED_IMAGEILLEGALDETECTED = "OperationDenied.ImageIllegalDetected"
// OPERATIONDENIED_TEXTILLEGALDETECTED = "OperationDenied.TextIllegalDetected"
// RESOURCEINSUFFICIENT_CHARGERESOURCEEXHAUST = "ResourceInsufficient.ChargeResourceExhaust"
// RESOURCEUNAVAILABLE_NOTEXIST = "ResourceUnavailable.NotExist"
// RESOURCEUNAVAILABLE_STOPUSING = "ResourceUnavailable.StopUsing"
func (c *Client) SubmitHunyuanImageChatJobWithContext(ctx context.Context, request *SubmitHunyuanImageChatJobRequest) (response *SubmitHunyuanImageChatJobResponse, err error) {
if request == nil {
request = NewSubmitHunyuanImageChatJobRequest()
}
c.InitBaseRequest(&request.BaseRequest, "hunyuan", APIVersion, "SubmitHunyuanImageChatJob")
if c.GetCredential() == nil {
return nil, errors.New("SubmitHunyuanImageChatJob require credential")
}
request.SetContext(ctx)
response = NewSubmitHunyuanImageChatJobResponse()
err = c.Send(request, response)
return
}
func NewSubmitHunyuanImageJobRequest() (request *SubmitHunyuanImageJobRequest) {
request = &SubmitHunyuanImageJobRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("hunyuan", APIVersion, "SubmitHunyuanImageJob")
return
}
func NewSubmitHunyuanImageJobResponse() (response *SubmitHunyuanImageJobResponse) {
response = &SubmitHunyuanImageJobResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// SubmitHunyuanImageJob
// 混元生图接口基于混元大模型,将根据输入的文本描述,智能生成与之相关的结果图。分为提交任务和查询任务2个接口。
//
// 提交任务:输入文本等,提交一个混元生图异步任务,获得任务 ID。
//
// 查询任务:根据任务 ID 查询任务的处理状态、处理结果,任务处理完成后可获得生成图像结果。
//
// 并发任务数(并发)说明:并发任务数指能同时处理的任务数量。混元生图默认提供1个并发任务数,代表最多能同时处理1个已提交的任务,上一个任务处理完毕后才能开始处理下一个任务。
//
// 可能返回的错误码:
// FAILEDOPERATION_IMAGEDOWNLOADERROR = "FailedOperation.ImageDownloadError"
// INVALIDPARAMETERVALUE_PARAMETERVALUEERROR = "InvalidParameterValue.ParameterValueError"
// OPERATIONDENIED_IMAGEILLEGALDETECTED = "OperationDenied.ImageIllegalDetected"
func (c *Client) SubmitHunyuanImageJob(request *SubmitHunyuanImageJobRequest) (response *SubmitHunyuanImageJobResponse, err error) {
return c.SubmitHunyuanImageJobWithContext(context.Background(), request)
}
// SubmitHunyuanImageJob
// 混元生图接口基于混元大模型,将根据输入的文本描述,智能生成与之相关的结果图。分为提交任务和查询任务2个接口。
//
// 提交任务:输入文本等,提交一个混元生图异步任务,获得任务 ID。
//
// 查询任务:根据任务 ID 查询任务的处理状态、处理结果,任务处理完成后可获得生成图像结果。
//
// 并发任务数(并发)说明:并发任务数指能同时处理的任务数量。混元生图默认提供1个并发任务数,代表最多能同时处理1个已提交的任务,上一个任务处理完毕后才能开始处理下一个任务。
//
// 可能返回的错误码:
// FAILEDOPERATION_IMAGEDOWNLOADERROR = "FailedOperation.ImageDownloadError"
// INVALIDPARAMETERVALUE_PARAMETERVALUEERROR = "InvalidParameterValue.ParameterValueError"
// OPERATIONDENIED_IMAGEILLEGALDETECTED = "OperationDenied.ImageIllegalDetected"
func (c *Client) SubmitHunyuanImageJobWithContext(ctx context.Context, request *SubmitHunyuanImageJobRequest) (response *SubmitHunyuanImageJobResponse, err error) {
if request == nil {
request = NewSubmitHunyuanImageJobRequest()
}
c.InitBaseRequest(&request.BaseRequest, "hunyuan", APIVersion, "SubmitHunyuanImageJob")
if c.GetCredential() == nil {
return nil, errors.New("SubmitHunyuanImageJob require credential")
}
request.SetContext(ctx)
response = NewSubmitHunyuanImageJobResponse()
err = c.Send(request, response)
return
}
func NewTextToImageLiteRequest() (request *TextToImageLiteRequest) {
request = &TextToImageLiteRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("hunyuan", APIVersion, "TextToImageLite")
return
}
func NewTextToImageLiteResponse() (response *TextToImageLiteResponse) {
response = &TextToImageLiteResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// TextToImageLite
// 文生图轻量版接口根据输入的文本描述,智能生成与之相关的结果图。
//
// 文生图轻量版默认提供3个并发任务数,代表最多能同时处理3个已提交的任务,上一个任务处理完毕后才能开始处理下一个任务。
//
// 可能返回的错误码:
// FAILEDOPERATION_IMAGEDECODEFAILED = "FailedOperation.ImageDecodeFailed"
// FAILEDOPERATION_IMAGEDOWNLOADERROR = "FailedOperation.ImageDownloadError"
// INVALIDPARAMETERVALUE_PARAMETERVALUEERROR = "InvalidParameterValue.ParameterValueError"
// OPERATIONDENIED_IMAGEILLEGALDETECTED = "OperationDenied.ImageIllegalDetected"
func (c *Client) TextToImageLite(request *TextToImageLiteRequest) (response *TextToImageLiteResponse, err error) {
return c.TextToImageLiteWithContext(context.Background(), request)
}
// TextToImageLite
// 文生图轻量版接口根据输入的文本描述,智能生成与之相关的结果图。
//
// 文生图轻量版默认提供3个并发任务数,代表最多能同时处理3个已提交的任务,上一个任务处理完毕后才能开始处理下一个任务。
//
// 可能返回的错误码:
// FAILEDOPERATION_IMAGEDECODEFAILED = "FailedOperation.ImageDecodeFailed"
// FAILEDOPERATION_IMAGEDOWNLOADERROR = "FailedOperation.ImageDownloadError"
// INVALIDPARAMETERVALUE_PARAMETERVALUEERROR = "InvalidParameterValue.ParameterValueError"
// OPERATIONDENIED_IMAGEILLEGALDETECTED = "OperationDenied.ImageIllegalDetected"
func (c *Client) TextToImageLiteWithContext(ctx context.Context, request *TextToImageLiteRequest) (response *TextToImageLiteResponse, err error) {
if request == nil {
request = NewTextToImageLiteRequest()
}
c.InitBaseRequest(&request.BaseRequest, "hunyuan", APIVersion, "TextToImageLite")
if c.GetCredential() == nil {
return nil, errors.New("TextToImageLite require credential")
}
request.SetContext(ctx)
response = NewTextToImageLiteResponse()
err = c.Send(request, response)
return
}
func NewUpdateGlossaryEntryRequest() (request *UpdateGlossaryEntryRequest) {
request = &UpdateGlossaryEntryRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("hunyuan", APIVersion, "UpdateGlossaryEntry")
return
}
func NewUpdateGlossaryEntryResponse() (response *UpdateGlossaryEntryResponse) {
response = &UpdateGlossaryEntryResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// UpdateGlossaryEntry
// 更新术语条目。
//
// 可能返回的错误码:
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
func (c *Client) UpdateGlossaryEntry(request *UpdateGlossaryEntryRequest) (response *UpdateGlossaryEntryResponse, err error) {
return c.UpdateGlossaryEntryWithContext(context.Background(), request)
}
// UpdateGlossaryEntry
// 更新术语条目。
//
// 可能返回的错误码:
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
func (c *Client) UpdateGlossaryEntryWithContext(ctx context.Context, request *UpdateGlossaryEntryRequest) (response *UpdateGlossaryEntryResponse, err error) {
if request == nil {
request = NewUpdateGlossaryEntryRequest()
}
c.InitBaseRequest(&request.BaseRequest, "hunyuan", APIVersion, "UpdateGlossaryEntry")
if c.GetCredential() == nil {
return nil, errors.New("UpdateGlossaryEntry require credential")
}
request.SetContext(ctx)
response = NewUpdateGlossaryEntryResponse()
err = c.Send(request, response)
return
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。