Documentation
¶
Overview ¶
Package uai_modelverse include resources of ucloud uai_modelverse product
See also
- API: https://docs.ucloud.cn/api/uai_modelverse-api/index
- Product: https://www.ucloud.cn/site/product/uai_modelverse.html
for detail.
Index ¶
- type APIKey
- type CreateUMInferAPIKeyRequest
- type CreateUMInferAPIKeyResponse
- type DeleteUMInferAPIKeyRequest
- type DeleteUMInferAPIKeyResponse
- type DownloadFileData
- type DownloadListPaidOrdersRequest
- type DownloadListPaidOrdersResponse
- type DownloadListUnpaidOrdersRequest
- type DownloadListUnpaidOrdersResponse
- type DownloadOrderSummaryRequest
- type DownloadOrderSummaryResponse
- type FilterOptionInteger
- type FilterOptionString
- type GetFilterOptionsRequest
- type GetFilterOptionsResponse
- type GetOrderAmountRequest
- type GetOrderAmountResponse
- type GetUMInferAPIModelRequest
- type GetUMInferAPIModelResponse
- type GetUMInferTokenUsageRequest
- type GetUMInferTokenUsageResponse
- type ListPaidOrderSummaryRequest
- type ListPaidOrderSummaryResponse
- type ListPaidOrdersRequest
- type ListPaidOrdersResponse
- type ListUFSquareModelRequest
- type ListUFSquareModelResponse
- type ListUMInferAPIKeyRequest
- type ListUMInferAPIKeyResponse
- type ListUnpaidOrderSummaryRequest
- type ListUnpaidOrderSummaryResponse
- type ListUnpaidOrdersRequest
- type ListUnpaidOrdersResponse
- type OrderItemDetail
- type OrderSummaryItem
- type Pricing
- type SquareModel
- type TokenUsage
- type TokenUsageTimestamp
- type UAI_ModelverseClient
- func (c *UAI_ModelverseClient) CreateUMInferAPIKey(req *CreateUMInferAPIKeyRequest) (*CreateUMInferAPIKeyResponse, error)
- func (c *UAI_ModelverseClient) DeleteUMInferAPIKey(req *DeleteUMInferAPIKeyRequest) (*DeleteUMInferAPIKeyResponse, error)
- func (c *UAI_ModelverseClient) DownloadListPaidOrders(req *DownloadListPaidOrdersRequest) (*DownloadListPaidOrdersResponse, error)
- func (c *UAI_ModelverseClient) DownloadListUnpaidOrders(req *DownloadListUnpaidOrdersRequest) (*DownloadListUnpaidOrdersResponse, error)
- func (c *UAI_ModelverseClient) DownloadOrderSummary(req *DownloadOrderSummaryRequest) (*DownloadOrderSummaryResponse, error)
- func (c *UAI_ModelverseClient) GetFilterOptions(req *GetFilterOptionsRequest) (*GetFilterOptionsResponse, error)
- func (c *UAI_ModelverseClient) GetOrderAmount(req *GetOrderAmountRequest) (*GetOrderAmountResponse, error)
- func (c *UAI_ModelverseClient) GetUMInferAPIModel(req *GetUMInferAPIModelRequest) (*GetUMInferAPIModelResponse, error)
- func (c *UAI_ModelverseClient) GetUMInferTokenUsage(req *GetUMInferTokenUsageRequest) (*GetUMInferTokenUsageResponse, error)
- func (c *UAI_ModelverseClient) ListPaidOrderSummary(req *ListPaidOrderSummaryRequest) (*ListPaidOrderSummaryResponse, error)
- func (c *UAI_ModelverseClient) ListPaidOrders(req *ListPaidOrdersRequest) (*ListPaidOrdersResponse, error)
- func (c *UAI_ModelverseClient) ListUFSquareModel(req *ListUFSquareModelRequest) (*ListUFSquareModelResponse, error)
- func (c *UAI_ModelverseClient) ListUMInferAPIKey(req *ListUMInferAPIKeyRequest) (*ListUMInferAPIKeyResponse, error)
- func (c *UAI_ModelverseClient) ListUnpaidOrderSummary(req *ListUnpaidOrderSummaryRequest) (*ListUnpaidOrderSummaryResponse, error)
- func (c *UAI_ModelverseClient) ListUnpaidOrders(req *ListUnpaidOrdersRequest) (*ListUnpaidOrdersResponse, error)
- func (c *UAI_ModelverseClient) NewCreateUMInferAPIKeyRequest() *CreateUMInferAPIKeyRequest
- func (c *UAI_ModelverseClient) NewDeleteUMInferAPIKeyRequest() *DeleteUMInferAPIKeyRequest
- func (c *UAI_ModelverseClient) NewDownloadListPaidOrdersRequest() *DownloadListPaidOrdersRequest
- func (c *UAI_ModelverseClient) NewDownloadListUnpaidOrdersRequest() *DownloadListUnpaidOrdersRequest
- func (c *UAI_ModelverseClient) NewDownloadOrderSummaryRequest() *DownloadOrderSummaryRequest
- func (c *UAI_ModelverseClient) NewGetFilterOptionsRequest() *GetFilterOptionsRequest
- func (c *UAI_ModelverseClient) NewGetOrderAmountRequest() *GetOrderAmountRequest
- func (c *UAI_ModelverseClient) NewGetUMInferAPIModelRequest() *GetUMInferAPIModelRequest
- func (c *UAI_ModelverseClient) NewGetUMInferTokenUsageRequest() *GetUMInferTokenUsageRequest
- func (c *UAI_ModelverseClient) NewListPaidOrderSummaryRequest() *ListPaidOrderSummaryRequest
- func (c *UAI_ModelverseClient) NewListPaidOrdersRequest() *ListPaidOrdersRequest
- func (c *UAI_ModelverseClient) NewListUFSquareModelRequest() *ListUFSquareModelRequest
- func (c *UAI_ModelverseClient) NewListUMInferAPIKeyRequest() *ListUMInferAPIKeyRequest
- func (c *UAI_ModelverseClient) NewListUnpaidOrderSummaryRequest() *ListUnpaidOrderSummaryRequest
- func (c *UAI_ModelverseClient) NewListUnpaidOrdersRequest() *ListUnpaidOrdersRequest
- func (c *UAI_ModelverseClient) NewUpdateUMInferAPIKeyRequest() *UpdateUMInferAPIKeyRequest
- func (c *UAI_ModelverseClient) UpdateUMInferAPIKey(req *UpdateUMInferAPIKeyRequest) (*UpdateUMInferAPIKeyResponse, error)
- type UMinferAPIModel
- type UnpaidOrderItem
- type UpdateUMInferAPIKeyRequest
- type UpdateUMInferAPIKeyResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APIKey ¶ added in v0.22.46
type APIKey struct {
// 渠道id
ChannelId int
// 创建时间
CreateTime int
// 日限额,单位随用户所在渠道。126渠道单位为美元
DailyLimitAmount string
// 日已使用额,单位随用户所在渠道。126渠道单位为美元
DailyUsedAmount string
// 过期时间的unix时间戳,-1 用不过期
ExpireTime int
// 全部模型访问开关,开启不受 GrantedModels 参数控制,关闭只能访问 GrantedModels 中添加模型
GrantAllModels bool
// 授权的模型,英文逗号分隔,all表示所有模型都有权限
GrantedModels []string
// ip白名单,换行分割的多组ip。支持IPv4和网段,输入后回车生效,最多100个, 示例: 192.168.1.1 192.168.1.10-192.168.1.100 192.168.1.10/24
IPWhitelist string
// 密钥值
Key string
// 资源ID
KeyId string
// 是否modelverse可用 0: 启用 1: 禁用
ModelverseDisabled int
// 月限额,单位随用户所在渠道。126渠道单位为美元
MonthlyLimitAmount string
// 月已使用额,单位随用户所在渠道。126渠道单位为美元
MonthlyUsedAmount string
// 名称
Name string
// 项目id
OrganizationId int
// 是否沙盒可用 0: 启用 1: 禁用(astraflow 沙盒控制未上线,暂时无效)
SandBoxDisabled int
// 状态,1 正常
Status int
// 公司id
TopOrganizationId int
}
APIKey - apikey
type CreateUMInferAPIKeyRequest ¶ added in v0.22.46
type CreateUMInferAPIKeyRequest struct {
request.CommonBase
// 日限额,单位随用户所在渠道。126渠道单位为美元
DailyLimitAmount *string `required:"false"`
// 全部模型访问开关,开启不受 GrantedModels 参数控制,关闭只能访问 GrantedModels 中添加模型
GrantAllModels *bool `required:"false"`
// 授权模型,内容为数组格式。当 GrantAllModels 为false时 当前key只可访问数组中模型。例:["deepseek-ai/DeepSeek-V3.2-Think"]
GrantedModels *string `required:"false"`
// ip白名单,换行分割的多组ip。支持IPv4和网段,输入后回车生效,最多100个, 示例:192.168.1.1192.168.1.10-192.168.1.100192.168.1.10/24
IPWhitelist *string `required:"false"`
// 是否modelverse可用 0: 启用 1: 禁用
ModelverseDisabled *int `required:"false"`
// 月限额,单位随用户所在渠道。126渠道单位为美元
MonthlyLimitAmount *string `required:"false"`
// apikey名称
Name *string `required:"true"`
// 是否沙盒可用 0: 启用 1: 禁用(astraflow 沙盒控制未上线,暂时无效)
SandBoxDisabled *int `required:"false"`
}
CreateUMInferAPIKeyRequest is request schema for CreateUMInferAPIKey action
type CreateUMInferAPIKeyResponse ¶ added in v0.22.46
type CreateUMInferAPIKeyResponse struct {
response.CommonBase
// apikey
Data APIKey
// 总条数
TotalCount int
}
CreateUMInferAPIKeyResponse is response schema for CreateUMInferAPIKey action
type DeleteUMInferAPIKeyRequest ¶ added in v0.22.46
type DeleteUMInferAPIKeyRequest struct {
request.CommonBase
// 要删除的apikey id
KeyId *string `required:"true"`
}
DeleteUMInferAPIKeyRequest is request schema for DeleteUMInferAPIKey action
type DeleteUMInferAPIKeyResponse ¶ added in v0.22.46
type DeleteUMInferAPIKeyResponse struct {
response.CommonBase
// apikey 的资源ID
UminferID string
}
DeleteUMInferAPIKeyResponse is response schema for DeleteUMInferAPIKey action
type DownloadFileData ¶ added in v0.22.78
type DownloadFileData struct {
// 文件下载链接(US3 预签名 URL,请在有效期内立即下载)
DownloadURL string
// 文件名
FileName string
// 文件大小(字节)
FileSize int
}
DownloadFileData - 下载文件数据
type DownloadListPaidOrdersRequest ¶ added in v0.22.78
type DownloadListPaidOrdersRequest struct {
request.CommonBase
// 查询结束时间(Unix 时间戳,秒级),必填;必须大于 StartTime
EndTime *int `required:"true"`
// 模型ID列表(可选)
ModelIds []string `required:"false"`
// 订单类型数组(多选,可选)
OrderTypes []int `required:"false"`
// 组织ID列表(可选)
OrganizationIds []int `required:"false"`
// 计费单元(SKU)列表(可选)
PricingSkus []string `required:"false"`
// 计费单位列表(多选,可选)
PricingUnits []int `required:"false"`
// 产品类型列表(可选),枚举值:`modelverse`、`sandbox`
ProductCodes []string `required:"false"`
// 地域列表(可选),参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist)
Regions []string `required:"false"`
// 资源ID列表(可选)
ResourceIds []string `required:"false"`
// 查询开始时间(Unix 时间戳,秒级),必填
StartTime *int `required:"true"`
}
DownloadListPaidOrdersRequest is request schema for DownloadListPaidOrders action
type DownloadListPaidOrdersResponse ¶ added in v0.22.78
type DownloadListPaidOrdersResponse struct {
response.CommonBase
// 下载文件信息
Data DownloadFileData
}
DownloadListPaidOrdersResponse is response schema for DownloadListPaidOrders action
type DownloadListUnpaidOrdersRequest ¶ added in v0.22.78
type DownloadListUnpaidOrdersRequest struct {
request.CommonBase
// 查询结束时间(Unix 时间戳,秒级),必填;必须大于 StartTime
EndTime *int `required:"true"`
// 模型ID列表(可选)
ModelIds []string `required:"false"`
// 订单类型数组(多选,可选)
OrderTypes []int `required:"false"`
// 组织ID列表(可选)
OrganizationIds []int `required:"false"`
// 计费单元(SKU)列表(可选)
PricingSkus []string `required:"false"`
// 计费单位列表(多选,可选)
PricingUnits []int `required:"false"`
// 产品类型列表(可选),枚举值:`modelverse`、`sandbox`
ProductCodes []string `required:"false"`
// 地域列表(可选),参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist)
Regions []string `required:"false"`
// 资源ID列表(可选)
ResourceIds []string `required:"false"`
// 查询开始时间(Unix 时间戳,秒级),必填
StartTime *int `required:"true"`
}
DownloadListUnpaidOrdersRequest is request schema for DownloadListUnpaidOrders action
type DownloadListUnpaidOrdersResponse ¶ added in v0.22.78
type DownloadListUnpaidOrdersResponse struct {
response.CommonBase
// 下载文件信息
Data DownloadFileData
}
DownloadListUnpaidOrdersResponse is response schema for DownloadListUnpaidOrders action
type DownloadOrderSummaryRequest ¶ added in v0.22.78
type DownloadOrderSummaryRequest struct {
request.CommonBase
// 计费类型数组(多选,可选)
ChargeTypes []int `required:"false"`
// 查询结束时间(Unix 时间戳,秒级),必填;必须大于 StartTime
EndTime *int `required:"true"`
// 模型ID列表(可选)
ModelIds []string `required:"false"`
// 订单类型数组(多选,可选)
OrderTypes []int `required:"false"`
// 组织ID列表(可选)
OrganizationIds []int `required:"false"`
// 计费单元(SKU)列表(可选)
PricingSkus []string `required:"false"`
// 计费单位列表(多选,可选)
PricingUnits []int `required:"false"`
// 产品类型列表(可选),枚举值:`modelverse`、`sandbox`
ProductCodes []string `required:"false"`
// 地域列表(可选),参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist)
Regions []string `required:"false"`
// 资源ID列表(可选)
ResourceIds []string `required:"false"`
// 查询开始时间(Unix 时间戳,秒级),必填
StartTime *int `required:"true"`
}
DownloadOrderSummaryRequest is request schema for DownloadOrderSummary action
type DownloadOrderSummaryResponse ¶ added in v0.22.78
type DownloadOrderSummaryResponse struct {
response.CommonBase
// 下载文件信息
Data DownloadFileData
}
DownloadOrderSummaryResponse is response schema for DownloadOrderSummary action
type FilterOptionInteger ¶ added in v0.22.78
FilterOptionInteger - 整数类型筛选选项
type FilterOptionString ¶ added in v0.22.78
FilterOptionString - 字符串类型筛选选项
type GetFilterOptionsRequest ¶ added in v0.22.78
type GetFilterOptionsRequest struct {
request.CommonBase
// 产品类型(单选,可选),枚举值:`modelverse`、`sandbox`;为空时返回所有产品下的选项
ProductCode *string `required:"false"`
}
GetFilterOptionsRequest is request schema for GetFilterOptions action
type GetFilterOptionsResponse ¶ added in v0.22.78
type GetFilterOptionsResponse struct {
response.CommonBase
// 账单维度选项列表
Dimensions []FilterOptionString
// 模型选项列表
Models []FilterOptionString
// 订单类型选项列表
OrderTypes []FilterOptionInteger
// 计费 SKU 选项列表
PricingSKUs []FilterOptionString
// 计费单位选项列表
PricingUnits []FilterOptionInteger
// 产品类型选项列表
ProductCodes []FilterOptionString
// 项目选项列表
Projects []FilterOptionInteger
// 地域选项列表
Regions []FilterOptionString
// 资源选项列表
ResourceIds []FilterOptionString
}
GetFilterOptionsResponse is response schema for GetFilterOptions action
type GetOrderAmountRequest ¶ added in v0.22.78
type GetOrderAmountRequest struct {
request.CommonBase
// 查询结束时间(Unix 时间戳,秒级)。需与 `StartTime` 同时提供
EndTime *int `required:"true"`
// 模型ID列表(可选)
ModelIds []string `required:"false"`
// 订单类型列表(可选)
OrderTypes []int `required:"false"`
// 组织ID列表(可选)
OrganizationIds []string `required:"false"`
// 计费单元(SKU)列表(可选)
PricingSkus []string `required:"false"`
// 计费单位列表(可选)
PricingUnits []int `required:"false"`
// 产品类型列表(可选),枚举值:`modelverse`、`sandbox`
ProductCodes []string `required:"false"`
// 地域列表(可选),参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist)
Regions []string `required:"false"`
// 资源ID列表(可选)
ResourceIds []string `required:"false"`
// 查询开始时间(Unix 时间戳,秒级)。需与 `EndTime` 同时提供,最大查询跨度 366 天
StartTime *int `required:"true"`
}
GetOrderAmountRequest is request schema for GetOrderAmount action
type GetOrderAmountResponse ¶ added in v0.22.78
type GetOrderAmountResponse struct {
response.CommonBase
// 赠金账户总金额
BonusAmount string
// 现金账户总金额
CashAmount string
// 代金券抵扣总额
CouponAmount string
// 订单总数
OrderCount int
// 已支付金额
PaidAmount string
// 已支付订单数
PaidCount int
// 星力卡抵扣总金额
StarCardAmount string
// 订单总额(所有订单的总金额)
TotalOrderAmount string
// 待支付金额
UnpaidAmount string
// 待支付订单数量
UnpaidCount int
}
GetOrderAmountResponse is response schema for GetOrderAmount action
type GetUMInferAPIModelRequest ¶ added in v0.22.46
type GetUMInferAPIModelRequest struct {
request.CommonBase
// apikey 的id
KeyId *string `required:"false"`
// 模型类型,1: 文本生成,2: 图片生成。
ModelType *int `required:"false"`
// 模型广场的id,用来跳转体验中心
SquareId *string `required:"false"`
}
GetUMInferAPIModelRequest is request schema for GetUMInferAPIModel action
type GetUMInferAPIModelResponse ¶ added in v0.22.46
type GetUMInferAPIModelResponse struct {
response.CommonBase
// 模型名称的字符串列表
Data []UMinferAPIModel
}
GetUMInferAPIModelResponse is response schema for GetUMInferAPIModel action
type GetUMInferTokenUsageRequest ¶ added in v0.22.46
type GetUMInferTokenUsageRequest struct {
request.CommonBase
// 结束时间戳
EndTime *int `required:"true"`
// apikey的id
KeyId *string `required:"true"`
// 模型名称
Model *string `required:"true"`
// 开始时间戳
StartTime *int `required:"true"`
}
GetUMInferTokenUsageRequest is request schema for GetUMInferTokenUsage action
type GetUMInferTokenUsageResponse ¶ added in v0.22.46
type GetUMInferTokenUsageResponse struct {
response.CommonBase
// token使用详情
Data TokenUsage
}
GetUMInferTokenUsageResponse is response schema for GetUMInferTokenUsage action
type ListPaidOrderSummaryRequest ¶ added in v0.22.78
type ListPaidOrderSummaryRequest struct {
request.CommonBase
// 计费类型数组(多选,可选)
ChargeTypes []int `required:"false"`
// 查询结束时间(Unix 时间戳,秒级),必填;必须大于 StartTime
EndTime *int `required:"true"`
// 模型ID数组(多选,可选)
ModelIds []string `required:"false"`
// 订单类型数组(多选,可选)
OrderTypes []int `required:"false"`
// 组织ID列表(可选)
OrganizationIds []int `required:"false"`
// 计费单元(SKU)列表(可选)
PricingSkus []string `required:"false"`
// 计费单位数组(多选,可选)
PricingUnits []int `required:"false"`
// 产品类型列表(多选,可选),枚举值:`modelverse`、`sandbox`
ProductCodes []string `required:"false"`
// 地域列表(多选,可选),参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist)
Regions []string `required:"false"`
// 资源ID数组(多选,可选)
ResourceIds []string `required:"false"`
// 查询开始时间(Unix 时间戳,秒级),必填
StartTime *int `required:"true"`
}
ListPaidOrderSummaryRequest is request schema for ListPaidOrderSummary action
type ListPaidOrderSummaryResponse ¶ added in v0.22.78
type ListPaidOrderSummaryResponse struct {
response.CommonBase
// 已完成订单汇总列表
Summaries []OrderSummaryItem
}
ListPaidOrderSummaryResponse is response schema for ListPaidOrderSummary action
type ListPaidOrdersRequest ¶ added in v0.22.78
type ListPaidOrdersRequest struct {
request.CommonBase
// 查询结束时间(Unix 时间戳,秒级)。需与 `StartTime` 同时提供
EndTime *int `required:"true"`
// 模型ID数组(多选,可选)
ModelIds []string `required:"false"`
// 订单类型数组(多选,可选)
OrderTypes []int `required:"false"`
// 组织ID列表(可选)
OrganizationIds []int `required:"false"`
// 页码,从1开始
Page *int `required:"true"`
// 每页数量(最小10,最大100)
PageSize *int `required:"true"`
// 计费 SKU 列表(可选)
PricingSkus []string `required:"false"`
// 计费单位数组(多选,可选)
PricingUnits []int `required:"false"`
// 产品类型列表(多选,可选),枚举值:`modelverse`、`sandbox`
ProductCodes []string `required:"false"`
// 地域列表(多选,可选),参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist)
Regions []string `required:"false"`
// 资源ID数组(多选,可选)
ResourceIds []string `required:"false"`
// 查询开始时间(Unix 时间戳,秒级)。与 `EndTime` 同时提供时启用自定义周期查询;EndTime 必须大于 StartTime
StartTime *int `required:"true"`
}
ListPaidOrdersRequest is request schema for ListPaidOrders action
type ListPaidOrdersResponse ¶ added in v0.22.78
type ListPaidOrdersResponse struct {
response.CommonBase
// 订单列表
Orders []OrderItemDetail
// 当前页码
Page int
// 每页数量
PageSize int
// 总记录数
Total int
}
ListPaidOrdersResponse is response schema for ListPaidOrders action
type ListUFSquareModelRequest ¶ added in v0.22.46
type ListUFSquareModelRequest struct {
request.CommonBase
// 关键字
Keyword *string `required:"false"`
// 语言,数组类型,可选值 ["chinese", "english"]
Language []string `required:"false"`
// 每页数量
Limit *int `required:"false"`
// 上下文长度,数组类型,可选值 [0,4096,16384,32768,131072,256000,262144,1048576]
MaxModelLen []int `required:"false"`
// 模型类型
ModelType *string `required:"false"`
// 偏移量
Offset *int `required:"false"`
// 排序顺序,默认倒序
Order *string `required:"false"`
// 排序字段
OrderBy *string `required:"false"`
}
ListUFSquareModelRequest is request schema for ListUFSquareModel action
type ListUFSquareModelResponse ¶ added in v0.22.46
type ListUFSquareModelResponse struct {
response.CommonBase
// 广场模型
SquareModels []SquareModel
// 总数
TotalCount int
}
ListUFSquareModelResponse is response schema for ListUFSquareModel action
type ListUMInferAPIKeyRequest ¶ added in v0.22.46
type ListUMInferAPIKeyRequest struct {
request.CommonBase
// 返回数据长度,默认为20,最大100
Limit *int `required:"false"`
// 是否modelverse可用 0: 启用 1: 禁用
ModelverseDisabled *int `required:"false"`
// 列表起始位置偏移量,默认为0
Offset *int `required:"false"`
// 是否沙盒可用 0: 启用 1: 禁用(astraflow 沙盒控制未上线,暂时无效)
SandBoxDisabled *int `required:"false"`
}
ListUMInferAPIKeyRequest is request schema for ListUMInferAPIKey action
type ListUMInferAPIKeyResponse ¶ added in v0.22.46
type ListUMInferAPIKeyResponse struct {
response.CommonBase
// apikey
Data []APIKey
}
ListUMInferAPIKeyResponse is response schema for ListUMInferAPIKey action
type ListUnpaidOrderSummaryRequest ¶ added in v0.22.78
type ListUnpaidOrderSummaryRequest struct {
request.CommonBase
// 计费类型数组(多选,可选)
ChargeTypes []int `required:"false"`
// 查询结束时间(Unix 时间戳,秒级),必填;必须大于 StartTime
EndTime *int `required:"true"`
// 模型ID数组(多选,可选)
ModelIds []string `required:"false"`
// 订单类型数组(多选,可选)
OrderTypes *int `required:"false"`
// 组织ID列表(可选)
OrganizationIds []int `required:"false"`
// 计费单元(SKU)列表(可选)
PricingSkus []string `required:"false"`
// 计费单元数组(多选,可选)
PricingUnits []int `required:"false"`
// 地域列表(多选,可选),参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist)
Regions []string `required:"false"`
// Key数组(多选,可选)
ResourceIds []string `required:"false"`
// 查询开始时间(Unix 时间戳,秒级),必填
StartTime *int `required:"true"`
}
ListUnpaidOrderSummaryRequest is request schema for ListUnpaidOrderSummary action
type ListUnpaidOrderSummaryResponse ¶ added in v0.22.78
type ListUnpaidOrderSummaryResponse struct {
response.CommonBase
// 欠费订单汇总列表
Summaries []OrderSummaryItem
}
ListUnpaidOrderSummaryResponse is response schema for ListUnpaidOrderSummary action
type ListUnpaidOrdersRequest ¶ added in v0.22.78
type ListUnpaidOrdersRequest struct {
request.CommonBase
// 查询结束时间(Unix 时间戳,秒级)。需与 `StartTime` 同时提供
EndTime *int `required:"true"`
// 模型ID数组(多选,可选)
ModelIds []string `required:"false"`
// 订单类型数组(多选,可选)
OrderTypes []int `required:"false"`
// 页码,从1开始
Page *int `required:"true"`
// 每页数量(最小10,最大100)
PageSize *int `required:"true"`
// 计费 SKU 列表(可选)
PricingSkus []string `required:"false"`
// 计费单元数组(多选,可选)
PricingUnits []int `required:"false"`
// 产品类型列表(多选,可选),枚举值:`modelverse`、`sandbox`
ProductCodes []string `required:"false"`
// 地域列表(多选,可选),参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist)
Regions []string `required:"false"`
// key数组(多选,可选)
ResourceIds []string `required:"false"`
// 查询开始时间(Unix 时间戳,秒级)。与 `EndTime` 同时提供时启用自定义周期查询;EndTime 必须大于 StartTime
StartTime *int `required:"true"`
}
ListUnpaidOrdersRequest is request schema for ListUnpaidOrders action
type ListUnpaidOrdersResponse ¶ added in v0.22.78
type ListUnpaidOrdersResponse struct {
response.CommonBase
// 欠费订单明细列表
Orders []UnpaidOrderItem
}
ListUnpaidOrdersResponse is response schema for ListUnpaidOrders action
type OrderItemDetail ¶ added in v0.22.78
type OrderItemDetail struct {
// 赠金账户扣款金额
BonusAccount string
// 现金账户扣款金额
CashAccount string
// 渠道
Channel int
// 计费类型
ChargeType int
// 计费类型显示名
ChargeTypeDisplay string
// 公司id
CompanyID int
// 代金券抵扣金额
Coupon string
// 币种(如:CNY、USD)
Currency string
// 币种显示名
CurrencyDisplay string
// 折后价(折后单价)
DiscountPrice string
// 结束计费时间(Unix 时间戳,秒级)
EndTime int
// 列表价(原单价)
ListPrice string
// 模型ID
ModelID string
// 模型名称
ModelName string
// 订单号
OrderNo string
// 订单总额
OrderTotalPrice string
// 订单类型
OrderType int
// 订单类型显示名
OrderTypeDisplay string
// 项目ID
OrganizationID int
// 项目名称
OrganizationName string
// 原价
OriginalPrice string
// 支付完成时间(Unix 时间戳,秒级)
PaidTime int
// 计费单元(SKU)名称
PricingSKU string
// 计费单位(计量单元)
PricingUnit int
// 计费单位显示名(如:千Token、张、秒)
PricingUnitDisplay string
// 产品类型
ProductCode string
// 产品类型显示名
ProductCodeDisplay string
// 用量
Quantity int
// 用量显示(含单位)
QuantityDisplay string
// 地域
Region string
// 地域显示名
RegionDisplay string
// 资源ID
ResourceID string
// 星力卡抵扣金额
StarCardAccount string
// 开始计费时间(Unix 时间戳,秒级)
StartTime int
// 订单状态
Status int
// 订单状态显示名
StatusDisplay string
// 欠费订单号
UnpaidOrderNo string
// 用户邮箱
UserEmail string
}
OrderItemDetail - 订单项详情
type OrderSummaryItem ¶ added in v0.22.78
type OrderSummaryItem struct {
// 计费类型
ChargeType int
// 折后单价
DiscountPrice string
// 列表价(原单价)
ListPrice string
// 模型ID
ModelID string
// 模型名称
ModelName string
// 订单类型
OrderType int
// 订单类型显示名
OrderTypeDisplay string
// 计费单元(SKU)名称
PricingSKU string
// 计费单位(计量单元)
PricingUnit int
// 计费单位名称
PricingUnitName string
// 资源ID
ResourceId string
// 订单状态(2=已支付; 3=已撤销)
Status int
// 订单状态显示名
StatusDisplay string
// 总赠金账户扣款(仅已完成订单返回)
SumBonusAccount string
// 总现金账户扣款(仅已完成订单返回)
SumCashAccount string
// 总代金券抵扣(仅已完成订单返回)
SumCoupon string
// 总订单金额(格式化后的字符串)
SumOrderPrice string
// 总原价(格式化后的字符串)
SumOriginalPrice string
// 总用量(原始值)
SumQuantity int
// 总用量显示(格式化后的字符串,千token和百万token会进行转换)
SumQuantityDisplay string
// 总星力卡抵扣金额(仅已完成订单返回)
SumStarCardAccount string
}
OrderSummaryItem - 订单汇总项
type Pricing ¶ added in v0.22.46
type Pricing struct {
// 输出定价
Completion float64
// 币种
Currency string
// 生图定价
Image float64
// 提示词定价
Prompt float64
}
Pricing - 定价策略
type SquareModel ¶ added in v0.22.46
type SquareModel struct {
// 创建时间
CreateAt int
// 详细描述
Describe string
// HuggingFace 更新时间
HfUpdateTime int
// 图标
Icon string
// 主键
Id string
// 语言
Language []string
// 模型长度
MaxModelLen int
// 模型类型
ModelType string
// 名称
Name string
// 定价策略
Pricing Pricing
// 简要描述
SimpleDescribe string
// 模型能力
SupportedCapabilities []string
// 更新时间
UpdateAt int
}
SquareModel - 广场模型
type TokenUsage ¶ added in v0.22.46
type TokenUsage struct {
// 生图总张数
ImageGenerationNum int
// 输出总token
InTotal int
// 输出总token
OutTotal int
// 请求总次数
RequestTotal int
// 总token量
Total int
// 每个时间戳的token使用量
Usages []TokenUsageTimestamp
}
TokenUsage - 某个apikey的某个模型的token使用情况
type TokenUsageTimestamp ¶ added in v0.22.46
type TokenUsageTimestamp struct {
// 数量
Count int
// 模型名称
Model string
// unix时间戳
Timestamp int
// 类型,in输入 out输出 total总 request_count 请求次数 image_generation 生图张数
Type string
}
TokenUsageTimestamp - 时间戳级别的token使用量
type UAI_ModelverseClient ¶
UAI_ModelverseClient is the client of UAI_Modelverse
func NewClient ¶
func NewClient(config *ucloud.Config, credential *auth.Credential) *UAI_ModelverseClient
NewClient will return a instance of UAI_ModelverseClient
func (*UAI_ModelverseClient) CreateUMInferAPIKey ¶ added in v0.22.46
func (c *UAI_ModelverseClient) CreateUMInferAPIKey(req *CreateUMInferAPIKeyRequest) (*CreateUMInferAPIKeyResponse, error)
API: CreateUMInferAPIKey
创建apikey
func (*UAI_ModelverseClient) DeleteUMInferAPIKey ¶ added in v0.22.46
func (c *UAI_ModelverseClient) DeleteUMInferAPIKey(req *DeleteUMInferAPIKeyRequest) (*DeleteUMInferAPIKeyResponse, error)
API: DeleteUMInferAPIKey
删除apikey
func (*UAI_ModelverseClient) DownloadListPaidOrders ¶ added in v0.22.78
func (c *UAI_ModelverseClient) DownloadListPaidOrders(req *DownloadListPaidOrdersRequest) (*DownloadListPaidOrdersResponse, error)
API: DownloadListPaidOrders
生成已完成(已支付)订单明细 Excel 文件并返回 US3 预签名下载链接;查询条件与 ListPaidOrders 完全一致,StartTime/EndTime 必填;取数范围是 [StartTime, EndTime),即取开始计费时间大于等于StartTime且小于EndTime的数据
func (*UAI_ModelverseClient) DownloadListUnpaidOrders ¶ added in v0.22.78
func (c *UAI_ModelverseClient) DownloadListUnpaidOrders(req *DownloadListUnpaidOrdersRequest) (*DownloadListUnpaidOrdersResponse, error)
API: DownloadListUnpaidOrders
生成欠费(未支付)订单明细 Excel 文件并返回 US3 预签名下载链接;查询条件与 ListUnpaidOrders 完全一致,StartTime/EndTime 必填
func (*UAI_ModelverseClient) DownloadOrderSummary ¶ added in v0.22.78
func (c *UAI_ModelverseClient) DownloadOrderSummary(req *DownloadOrderSummaryRequest) (*DownloadOrderSummaryResponse, error)
API: DownloadOrderSummary
生成订单汇总 Excel 文件(包含已完成订单和欠费订单两个 sheet),返回 US3 预签名下载链接;StartTime/EndTime 必填
func (*UAI_ModelverseClient) GetFilterOptions ¶ added in v0.22.78
func (c *UAI_ModelverseClient) GetFilterOptions(req *GetFilterOptionsRequest) (*GetFilterOptionsResponse, error)
API: GetFilterOptions
查询可用于订单筛选的资源、模型、地域等选项列表
func (*UAI_ModelverseClient) GetOrderAmount ¶ added in v0.22.78
func (c *UAI_ModelverseClient) GetOrderAmount(req *GetOrderAmountRequest) (*GetOrderAmountResponse, error)
API: GetOrderAmount
查询指定条件下订单的金额汇总及数量统计
func (*UAI_ModelverseClient) GetUMInferAPIModel ¶ added in v0.22.46
func (c *UAI_ModelverseClient) GetUMInferAPIModel(req *GetUMInferAPIModelRequest) (*GetUMInferAPIModelResponse, error)
API: GetUMInferAPIModel
获取该apikey能调用api的模型列表
func (*UAI_ModelverseClient) GetUMInferTokenUsage ¶ added in v0.22.46
func (c *UAI_ModelverseClient) GetUMInferTokenUsage(req *GetUMInferTokenUsageRequest) (*GetUMInferTokenUsageResponse, error)
API: GetUMInferTokenUsage
获取某个key下的某个模型的token使用量
func (*UAI_ModelverseClient) ListPaidOrderSummary ¶ added in v0.22.78
func (c *UAI_ModelverseClient) ListPaidOrderSummary(req *ListPaidOrderSummaryRequest) (*ListPaidOrderSummaryResponse, error)
API: ListPaidOrderSummary
按指定维度汇总查询已完成(已支付)订单的统计数据
func (*UAI_ModelverseClient) ListPaidOrders ¶ added in v0.22.78
func (c *UAI_ModelverseClient) ListPaidOrders(req *ListPaidOrdersRequest) (*ListPaidOrdersResponse, error)
API: ListPaidOrders
查询已完成(已支付)的订单明细列表,StartTime/EndTime 必填;取数范围是 [StartTime, EndTime),即取开始计费时间大于等于StartTime且小于EndTime的数据
func (*UAI_ModelverseClient) ListUFSquareModel ¶ added in v0.22.46
func (c *UAI_ModelverseClient) ListUFSquareModel(req *ListUFSquareModelRequest) (*ListUFSquareModelResponse, error)
API: ListUFSquareModel
查询模型广场数据
func (*UAI_ModelverseClient) ListUMInferAPIKey ¶ added in v0.22.46
func (c *UAI_ModelverseClient) ListUMInferAPIKey(req *ListUMInferAPIKeyRequest) (*ListUMInferAPIKeyResponse, error)
API: ListUMInferAPIKey
列表查询apikey
func (*UAI_ModelverseClient) ListUnpaidOrderSummary ¶ added in v0.22.78
func (c *UAI_ModelverseClient) ListUnpaidOrderSummary(req *ListUnpaidOrderSummaryRequest) (*ListUnpaidOrderSummaryResponse, error)
API: ListUnpaidOrderSummary
按指定维度汇总查询欠费订单的统计数据
func (*UAI_ModelverseClient) ListUnpaidOrders ¶ added in v0.22.78
func (c *UAI_ModelverseClient) ListUnpaidOrders(req *ListUnpaidOrdersRequest) (*ListUnpaidOrdersResponse, error)
API: ListUnpaidOrders
查询当前欠费(未支付)的订单明细列表
func (*UAI_ModelverseClient) NewCreateUMInferAPIKeyRequest ¶ added in v0.22.46
func (c *UAI_ModelverseClient) NewCreateUMInferAPIKeyRequest() *CreateUMInferAPIKeyRequest
NewCreateUMInferAPIKeyRequest will create request of CreateUMInferAPIKey action.
func (*UAI_ModelverseClient) NewDeleteUMInferAPIKeyRequest ¶ added in v0.22.46
func (c *UAI_ModelverseClient) NewDeleteUMInferAPIKeyRequest() *DeleteUMInferAPIKeyRequest
NewDeleteUMInferAPIKeyRequest will create request of DeleteUMInferAPIKey action.
func (*UAI_ModelverseClient) NewDownloadListPaidOrdersRequest ¶ added in v0.22.78
func (c *UAI_ModelverseClient) NewDownloadListPaidOrdersRequest() *DownloadListPaidOrdersRequest
NewDownloadListPaidOrdersRequest will create request of DownloadListPaidOrders action.
func (*UAI_ModelverseClient) NewDownloadListUnpaidOrdersRequest ¶ added in v0.22.78
func (c *UAI_ModelverseClient) NewDownloadListUnpaidOrdersRequest() *DownloadListUnpaidOrdersRequest
NewDownloadListUnpaidOrdersRequest will create request of DownloadListUnpaidOrders action.
func (*UAI_ModelverseClient) NewDownloadOrderSummaryRequest ¶ added in v0.22.78
func (c *UAI_ModelverseClient) NewDownloadOrderSummaryRequest() *DownloadOrderSummaryRequest
NewDownloadOrderSummaryRequest will create request of DownloadOrderSummary action.
func (*UAI_ModelverseClient) NewGetFilterOptionsRequest ¶ added in v0.22.78
func (c *UAI_ModelverseClient) NewGetFilterOptionsRequest() *GetFilterOptionsRequest
NewGetFilterOptionsRequest will create request of GetFilterOptions action.
func (*UAI_ModelverseClient) NewGetOrderAmountRequest ¶ added in v0.22.78
func (c *UAI_ModelverseClient) NewGetOrderAmountRequest() *GetOrderAmountRequest
NewGetOrderAmountRequest will create request of GetOrderAmount action.
func (*UAI_ModelverseClient) NewGetUMInferAPIModelRequest ¶ added in v0.22.46
func (c *UAI_ModelverseClient) NewGetUMInferAPIModelRequest() *GetUMInferAPIModelRequest
NewGetUMInferAPIModelRequest will create request of GetUMInferAPIModel action.
func (*UAI_ModelverseClient) NewGetUMInferTokenUsageRequest ¶ added in v0.22.46
func (c *UAI_ModelverseClient) NewGetUMInferTokenUsageRequest() *GetUMInferTokenUsageRequest
NewGetUMInferTokenUsageRequest will create request of GetUMInferTokenUsage action.
func (*UAI_ModelverseClient) NewListPaidOrderSummaryRequest ¶ added in v0.22.78
func (c *UAI_ModelverseClient) NewListPaidOrderSummaryRequest() *ListPaidOrderSummaryRequest
NewListPaidOrderSummaryRequest will create request of ListPaidOrderSummary action.
func (*UAI_ModelverseClient) NewListPaidOrdersRequest ¶ added in v0.22.78
func (c *UAI_ModelverseClient) NewListPaidOrdersRequest() *ListPaidOrdersRequest
NewListPaidOrdersRequest will create request of ListPaidOrders action.
func (*UAI_ModelverseClient) NewListUFSquareModelRequest ¶ added in v0.22.46
func (c *UAI_ModelverseClient) NewListUFSquareModelRequest() *ListUFSquareModelRequest
NewListUFSquareModelRequest will create request of ListUFSquareModel action.
func (*UAI_ModelverseClient) NewListUMInferAPIKeyRequest ¶ added in v0.22.46
func (c *UAI_ModelverseClient) NewListUMInferAPIKeyRequest() *ListUMInferAPIKeyRequest
NewListUMInferAPIKeyRequest will create request of ListUMInferAPIKey action.
func (*UAI_ModelverseClient) NewListUnpaidOrderSummaryRequest ¶ added in v0.22.78
func (c *UAI_ModelverseClient) NewListUnpaidOrderSummaryRequest() *ListUnpaidOrderSummaryRequest
NewListUnpaidOrderSummaryRequest will create request of ListUnpaidOrderSummary action.
func (*UAI_ModelverseClient) NewListUnpaidOrdersRequest ¶ added in v0.22.78
func (c *UAI_ModelverseClient) NewListUnpaidOrdersRequest() *ListUnpaidOrdersRequest
NewListUnpaidOrdersRequest will create request of ListUnpaidOrders action.
func (*UAI_ModelverseClient) NewUpdateUMInferAPIKeyRequest ¶ added in v0.22.46
func (c *UAI_ModelverseClient) NewUpdateUMInferAPIKeyRequest() *UpdateUMInferAPIKeyRequest
NewUpdateUMInferAPIKeyRequest will create request of UpdateUMInferAPIKey action.
func (*UAI_ModelverseClient) UpdateUMInferAPIKey ¶ added in v0.22.46
func (c *UAI_ModelverseClient) UpdateUMInferAPIKey(req *UpdateUMInferAPIKeyRequest) (*UpdateUMInferAPIKeyResponse, error)
API: UpdateUMInferAPIKey
更新apikey
type UMinferAPIModel ¶ added in v0.22.46
type UMinferAPIModel struct {
// 创建时间
CreateAt int
// 图标链接
Icon string
// id
Id string
// 语言
Language []string
// 名称
Name string
// 模型价格
Pricing Pricing
// 使用OpenAI接口调用时,填入的 model值
ServedModelName string
// 描述
SimpleDescribe string
// 更新时间
UpdateAt int
}
UMinferAPIModel - 可供api调用的model详情
type UnpaidOrderItem ¶ added in v0.22.78
type UnpaidOrderItem struct {
// 渠道
Channel int
// 计费类型
ChargeType int
// 计价方式显示名
ChargeTypeDisplay string
// 公司id
CompanyID int
// 创建订单时间(Unix 时间戳,秒级)
CreateTime string
// 币种(如:CNY、USD)
Currency string
// 币种显示名
CurrencyDisplay string
// 折后价(折后单价)
DiscountPrice string
// 结束计费时间(Unix 时间戳,秒级)
EndTime int
// 列表价(原单价)
ListPrice string
// 模型ID
ModelID string
// 模型名称
ModelName string
// 订单号
OrderNo string
// 订单总额
OrderTotalPrice string
// 订单类型
OrderType int
// 订单类型显示名
OrderTypeDisplay string
// 组织ID
OrganizationID int
// 组织名称
OrganizationName string
// 原价
OriginalPrice string
// 订单支付时间(Unix 时间戳,秒级)
PaidTime int
// 计费单元(SKU)名称
PricingSKU string
// 计费单位(计量单元)
PricingUnit int
// 计费单位显示名(如:千Token、张、秒)
PricingUnitDisplay string
// 产品类型
ProductCode string
// 产品类型显示名
ProductCodeDisplay string
// 用量
Quantity int
// 用量显示(含单位)
QuantityDisplay string
// 地域代码
Region string
// 地域显示名
RegionDisplay string
// 模型key
ResourceID string
// 资源类型
ResourceType int
// 资源类型显示名
ResourceTypeDisplay string
// 撤销时间(Unix 时间戳,秒级)
RevocationTime string
// 来源订单号
SourceOrderNo string
// 开始计费时间(Unix 时间戳,秒级)
StartTime int
// 订单状态
Status int
// 订单状态显示名
StatusDisplay string
// 用户邮箱
UserEmail string
}
UnpaidOrderItem - 欠费订单项
type UpdateUMInferAPIKeyRequest ¶ added in v0.22.46
type UpdateUMInferAPIKeyRequest struct {
request.CommonBase
// 日限额,单位随用户所在渠道。126渠道单位为美元
DailyLimitAmount *string `required:"false"`
// 全部模型访问开关,开启不受 GrantedModels 参数控制,关闭只能访问 GrantedModels 中添加模型
GrantAllModels *bool `required:"false"`
// 授权模型,内容为数组格式。当 GrantAllModels 为false时 当前key只可访问数组中模型。例:["deepseek-ai/DeepSeek-V3.2-Think"]
GrantedModels *string `required:"false"`
// ip白名单,换行分割的多组ip。支持IPv4和网段,输入后回车生效,最多100个, 示例: 192.168.1.1 192.168.1.10-192.168.1.100 192.168.1.10/24
IPWhitelist *string `required:"false"`
// apikey的id
KeyId *string `required:"true"`
// 是否modelverse可用 0: 启用 1: 禁用
ModelverseDisabled *int `required:"false"`
// 月限额,单位随用户所在渠道。126渠道单位为美元
MonthlyLimitAmount *string `required:"false"`
// 更新的名称
Name *string `required:"false"`
// 是否沙盒可用 0: 启用 1: 禁用
SandBoxDisabled *int `required:"false"`
}
UpdateUMInferAPIKeyRequest is request schema for UpdateUMInferAPIKey action
type UpdateUMInferAPIKeyResponse ¶ added in v0.22.46
type UpdateUMInferAPIKeyResponse struct {
response.CommonBase
// apikey 的id
UminferID string
}
UpdateUMInferAPIKeyResponse is response schema for UpdateUMInferAPIKey action