123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188 |
- import "../base.api"
- type (
-
-
- CompApiReq {
- CompCtlReq
- StdCompApiReq
- FastGptSpecReq
- }
-
- FastGptApiReq {
- StdCompApiReq
- FastGptSpecReq
- }
-
- StdCompApiReq {
-
- Model string `json:"model,optional"`
-
- Messages []StdCompMessage `json:"messages"`
-
- Stream bool `json:"stream,default=false"`
- }
-
- CompCtlReq {
-
- EventType string `json:"event_type,default=fastgpt"`
-
- WorkId string `json:"work_id"`
-
- IsBatch bool `json:"is_batch,default=false"`
-
- Callback string `json:"callback,optional"`
- }
- FastGptSpecReq {
-
- ChatId string `json:"chat_id,optional"`
-
- ResponseChatItemId string `json:"response_chat_item_id,optional"`
-
- Detail bool `json:"detail,default=false"`
-
- Variables map[string]string ``
- }
-
- StdCompMessage
- Role ``
- Content ``
- }
-
- CompOpenApiResp
- StdCompApiResp
- FastgptSpecResp
- }
- StdCompApiResp
-
- ID ``
-
-
- Choices ``
-
- Created ``
-
- Model ``
-
- Object ``
-
- ServiceTier ``
-
-
-
-
- SystemFingerprint ``
-
- Usage ``
- }
- FastgptSpecResp
- ResponseData ``
- NewVariables ``
- }
-
- ChatCompletionAudio
-
- ID ``
-
- }
- ChatCompletionMessage
-
- Content ``
-
- ReasoningContent ``
-
- Refusal ``
-
- Role ``
-
-
-
- Audio ``
- }
- ChatCompletionChoice
-
-
-
-
-
-
- FinishReason ``
-
- Index ``
-
- Message ``
-
- Delta ``
- }
- CompletionUsageCompletionTokensDetails
-
-
- AcceptedPredictionTokens ``
-
- AudioTokens ``
-
- ReasoningTokens ``
-
-
-
-
- RejectedPredictionTokens ``
- }
- CompletionUsagePromptTokensDetails
-
- AudioTokens ``
-
- CachedTokens ``
- }
- CompletionUsage
-
- CompletionTokens ``
-
- PromptTokens ``
-
- TotalTokens ``
-
- CompletionTokensDetails ``
-
- PromptTokensDetails ``
- }
- )
- @server(
- group: chat
- prefix: /v1
- )
- service Wechat {
-
- @handler getAuth
- get /chat/getauth () returns (BaseMsgResp)
- }
- @server(
-
- group: chat
- prefix: /v1
-
- middleware: OpenAuthority
- )
- service
-
- @handler
- post /chat/
- }
|