Documentation ¶
Index ¶
- Constants
- type CensorTextParams
- type CensorTextResponse
- type CensorTextResponseDataHitsItem
- type CensorTextResponseDataItem
- type Client
- type Config
- type TransTextParams
- type TransTextResponse
- type TransTextResponseResult
- type TransTextResponseTransResult
- type WenXinChatCompletionCallbackFunc
- type WenXinChatCompletionParams
- type WenXinChatCompletionParamsMessageItem
- type WenXinChatCompletionParamsMessages
- type WenXinChatCompletionRequestParams
- type WenXinChatCompletionResponse
- type WenXinChatCompletionResponseChoices
- type WenXinChatCompletionResponseChoicesItem
- type WenXinChatCompletionResponseChoicesItemMessage
- type WenXinChatCompletionResponseChoicesUsage
- type WenXinChatCompletionResponseError
- type WenXinChatCompletionResponseErrorData
Constants ¶
View Source
const ( CensorTextConclusionTypePass = 1 // 合规 CensorTextConclusionTypeIllegal = 2 // 不合规 CensorTextConclusionTypeSuspected = 3 // 疑似 CensorTextConclusionTypeFail = 4 // 失败 )
审核结果
View Source
const ( WenXinERNIE4_0_8K = "https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/completions_pro" WenXinERNIE3_5_8K = "https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/completions" )
文心一言请求接口
View Source
const AccessTokenUrl = "https://aip.baidubce.com/oauth/2.0/token"
View Source
const CensorTextURL = "https://aip.baidubce.com/rest/2.0/solution/v1/text_censor/v2/user_defined"
View Source
const TransTextURL = "https://aip.baidubce.com/rpc/2.0/mt/texttrans/v1"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CensorTextParams ¶
type CensorTextResponse ¶
type CensorTextResponseDataHitsItem ¶
type CensorTextResponseDataHitsItem struct { Probability string `json:"probability"` DatasetName string `json:"datasetName"` Words []string `json:"words"` Details interface{} `json:"details"` ModelHitPositions interface{} `json:"modelHitPositions"` WordHitPositions interface{} `json:"wordHitPositions"` }
type CensorTextResponseDataItem ¶
type CensorTextResponseDataItem struct { Type int `json:"type"` SubType int `json:"subType"` Msg string `json:"msg"` Hits []*CensorTextResponseDataHitsItem `json:"hits"` }
type Config ¶
type Config struct { entity.ConfigBaidu AccessToken string AccessTokenExpireIn int64 }
type TransTextParams ¶
type TransTextResponse ¶
type TransTextResponse struct { LogId string `json:"log_id"` Result *TransTextResponseResult `json:"result"` ErrorMsg string `json:"error_msg"` ErrorCode string `json:"error_code"` }
type TransTextResponseResult ¶
type TransTextResponseResult struct { From string `json:"from"` To string `json:"to"` TransResult []*TransTextResponseTransResult `json:"trans_result"` }
type WenXinChatCompletionCallbackFunc ¶
type WenXinChatCompletionCallbackFunc func(originContent string, contentObj *WenXinChatCompletionResponse) error
type WenXinChatCompletionParams ¶
type WenXinChatCompletionParams struct { Model string Messages WenXinChatCompletionParamsMessages }
type WenXinChatCompletionParamsMessages ¶
type WenXinChatCompletionParamsMessages []*WenXinChatCompletionParamsMessageItem
type WenXinChatCompletionRequestParams ¶
type WenXinChatCompletionRequestParams struct { Messages WenXinChatCompletionParamsMessages `json:"messages"` MaxOutputTokens int `json:"max_output_tokens"` Stream bool `json:"stream"` }
type WenXinChatCompletionResponse ¶
type WenXinChatCompletionResponse struct { Id string `json:"id"` Object string `json:"object"` Created int `json:"created"` Choices WenXinChatCompletionResponseChoices `json:"choices"` Usage *WenXinChatCompletionResponseChoicesUsage `json:"usage"` }
type WenXinChatCompletionResponseChoices ¶
type WenXinChatCompletionResponseChoices []*WenXinChatCompletionResponseChoicesItem
type WenXinChatCompletionResponseChoicesItem ¶
type WenXinChatCompletionResponseChoicesItem struct { Index int `json:"index"` Message *WenXinChatCompletionResponseChoicesItemMessage `json:"message"` Delta *WenXinChatCompletionResponseChoicesItemMessage `json:"delta"` FinishReason string `json:"finish_reason"` }
type WenXinChatCompletionResponseError ¶
type WenXinChatCompletionResponseError struct {
Error *WenXinChatCompletionResponseErrorData `json:"error"`
}
Click to show internal directories.
Click to hide internal directories.