ai_http.pb.go 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389
  1. // Code generated by protoc-gen-go-http. DO NOT EDIT.
  2. // versions:
  3. // protoc-gen-go-http v2.0.0
  4. package ai
  5. import (
  6. context "context"
  7. base "git.ikuban.com/server/base-protobuf/kuban/api/base"
  8. reply "git.ikuban.com/server/kratos-utils/http/reply"
  9. http "github.com/go-kratos/kratos/v2/transport/http"
  10. binding "github.com/go-kratos/kratos/v2/transport/http/binding"
  11. emptypb "google.golang.org/protobuf/types/known/emptypb"
  12. ioutil "io/ioutil"
  13. time "time"
  14. )
  15. // This is a compile-time assertion to ensure that this generated file
  16. // is compatible with the kratos package it is being compiled against.
  17. var _ = new(context.Context)
  18. var _ = binding.EncodeURL
  19. var _ = ioutil.Discard
  20. var _ = new(time.Time)
  21. var _ = new(reply.SuccessReply)
  22. var _ = new(base.Html)
  23. const _ = http.SupportPackageIsVersion1
  24. type AiHTTPServer interface {
  25. CreateAIRobot(context.Context, *CreateAIRobotRequest) (*AIRobotIDReply, error)
  26. DeleteAIRobot(context.Context, *AIRobotIDRequest) (*emptypb.Empty, error)
  27. FindAIChatRecordList(context.Context, *FindAIChatRecordListRequest) (*AIRecordListReply, error)
  28. FindAIRobotList(context.Context, *FindAIRobotListRequest) (*AIRobotList, error)
  29. FindAITemplate(context.Context, *FindAITemplateRequest) (*FindAITemplateReply, error)
  30. GetAIRobot(context.Context, *AIRobotIDRequest) (*AIRobotInfo, error)
  31. SendAIChat(context.Context, *SendAIChatRequest) (*emptypb.Empty, error)
  32. UpdateAIRobot(context.Context, *UpdateAIRobotRequest) (*AIRobotIDReply, error)
  33. }
  34. func RegisterAiHTTPServer(s *http.Server, srv AiHTTPServer) {
  35. r := s.Route("/")
  36. r.POST("/api/ai/template/list", _Ai_FindAITemplate0_HTTP_Handler(srv))
  37. r.POST("/api/ai/create", _Ai_CreateAIRobot0_HTTP_Handler(srv))
  38. r.POST("/api/ai/delete", _Ai_DeleteAIRobot0_HTTP_Handler(srv))
  39. r.POST("/api/ai/update", _Ai_UpdateAIRobot0_HTTP_Handler(srv))
  40. r.POST("/api/ai/find/list", _Ai_FindAIRobotList0_HTTP_Handler(srv))
  41. r.POST("/api/ai/find/info", _Ai_GetAIRobot0_HTTP_Handler(srv))
  42. r.POST("/api/ai/chat/record", _Ai_FindAIChatRecordList0_HTTP_Handler(srv))
  43. r.POST("/api/ai/send", _Ai_SendAIChat0_HTTP_Handler(srv))
  44. }
  45. func _Ai_FindAITemplate0_HTTP_Handler(srv AiHTTPServer) func(ctx http.Context) error {
  46. return func(ctx http.Context) error {
  47. var in FindAITemplateRequest
  48. if err := ctx.Bind(&in); err != nil {
  49. return err
  50. }
  51. if err := ctx.BindQuery(&in); err != nil {
  52. return err
  53. }
  54. http.SetOperation(ctx, "/api.ai.Ai/FindAITemplate")
  55. h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
  56. return srv.FindAITemplate(ctx, req.(*FindAITemplateRequest))
  57. })
  58. out, err := h(ctx, &in)
  59. if err != nil {
  60. return err
  61. }
  62. success := &reply.SuccessReply{
  63. Code: 0,
  64. }
  65. if out != nil {
  66. success.Data = out
  67. }
  68. return ctx.Result(200, success)
  69. }
  70. }
  71. func _Ai_CreateAIRobot0_HTTP_Handler(srv AiHTTPServer) func(ctx http.Context) error {
  72. return func(ctx http.Context) error {
  73. var in CreateAIRobotRequest
  74. if err := ctx.Bind(&in); err != nil {
  75. return err
  76. }
  77. if err := ctx.BindQuery(&in); err != nil {
  78. return err
  79. }
  80. http.SetOperation(ctx, "/api.ai.Ai/CreateAIRobot")
  81. h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
  82. return srv.CreateAIRobot(ctx, req.(*CreateAIRobotRequest))
  83. })
  84. out, err := h(ctx, &in)
  85. if err != nil {
  86. return err
  87. }
  88. success := &reply.SuccessReply{
  89. Code: 0,
  90. }
  91. if out != nil {
  92. success.Data = out
  93. }
  94. return ctx.Result(200, success)
  95. }
  96. }
  97. func _Ai_DeleteAIRobot0_HTTP_Handler(srv AiHTTPServer) func(ctx http.Context) error {
  98. return func(ctx http.Context) error {
  99. var in AIRobotIDRequest
  100. if err := ctx.Bind(&in); err != nil {
  101. return err
  102. }
  103. if err := ctx.BindQuery(&in); err != nil {
  104. return err
  105. }
  106. http.SetOperation(ctx, "/api.ai.Ai/DeleteAIRobot")
  107. h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
  108. return srv.DeleteAIRobot(ctx, req.(*AIRobotIDRequest))
  109. })
  110. out, err := h(ctx, &in)
  111. if err != nil {
  112. return err
  113. }
  114. success := &reply.SuccessReply{
  115. Code: 0,
  116. }
  117. if out != nil {
  118. success.Data = out
  119. }
  120. return ctx.Result(200, success)
  121. }
  122. }
  123. func _Ai_UpdateAIRobot0_HTTP_Handler(srv AiHTTPServer) func(ctx http.Context) error {
  124. return func(ctx http.Context) error {
  125. var in UpdateAIRobotRequest
  126. if err := ctx.Bind(&in); err != nil {
  127. return err
  128. }
  129. if err := ctx.BindQuery(&in); err != nil {
  130. return err
  131. }
  132. http.SetOperation(ctx, "/api.ai.Ai/UpdateAIRobot")
  133. h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
  134. return srv.UpdateAIRobot(ctx, req.(*UpdateAIRobotRequest))
  135. })
  136. out, err := h(ctx, &in)
  137. if err != nil {
  138. return err
  139. }
  140. success := &reply.SuccessReply{
  141. Code: 0,
  142. }
  143. if out != nil {
  144. success.Data = out
  145. }
  146. return ctx.Result(200, success)
  147. }
  148. }
  149. func _Ai_FindAIRobotList0_HTTP_Handler(srv AiHTTPServer) func(ctx http.Context) error {
  150. return func(ctx http.Context) error {
  151. var in FindAIRobotListRequest
  152. if err := ctx.Bind(&in); err != nil {
  153. return err
  154. }
  155. if err := ctx.BindQuery(&in); err != nil {
  156. return err
  157. }
  158. http.SetOperation(ctx, "/api.ai.Ai/FindAIRobotList")
  159. h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
  160. return srv.FindAIRobotList(ctx, req.(*FindAIRobotListRequest))
  161. })
  162. out, err := h(ctx, &in)
  163. if err != nil {
  164. return err
  165. }
  166. success := &reply.SuccessReply{
  167. Code: 0,
  168. }
  169. if out != nil {
  170. success.Data = out
  171. }
  172. return ctx.Result(200, success)
  173. }
  174. }
  175. func _Ai_GetAIRobot0_HTTP_Handler(srv AiHTTPServer) func(ctx http.Context) error {
  176. return func(ctx http.Context) error {
  177. var in AIRobotIDRequest
  178. if err := ctx.Bind(&in); err != nil {
  179. return err
  180. }
  181. if err := ctx.BindQuery(&in); err != nil {
  182. return err
  183. }
  184. http.SetOperation(ctx, "/api.ai.Ai/GetAIRobot")
  185. h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
  186. return srv.GetAIRobot(ctx, req.(*AIRobotIDRequest))
  187. })
  188. out, err := h(ctx, &in)
  189. if err != nil {
  190. return err
  191. }
  192. success := &reply.SuccessReply{
  193. Code: 0,
  194. }
  195. if out != nil {
  196. success.Data = out
  197. }
  198. return ctx.Result(200, success)
  199. }
  200. }
  201. func _Ai_FindAIChatRecordList0_HTTP_Handler(srv AiHTTPServer) func(ctx http.Context) error {
  202. return func(ctx http.Context) error {
  203. var in FindAIChatRecordListRequest
  204. if err := ctx.Bind(&in); err != nil {
  205. return err
  206. }
  207. if err := ctx.BindQuery(&in); err != nil {
  208. return err
  209. }
  210. http.SetOperation(ctx, "/api.ai.Ai/FindAIChatRecordList")
  211. h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
  212. return srv.FindAIChatRecordList(ctx, req.(*FindAIChatRecordListRequest))
  213. })
  214. out, err := h(ctx, &in)
  215. if err != nil {
  216. return err
  217. }
  218. success := &reply.SuccessReply{
  219. Code: 0,
  220. }
  221. if out != nil {
  222. success.Data = out
  223. }
  224. return ctx.Result(200, success)
  225. }
  226. }
  227. func _Ai_SendAIChat0_HTTP_Handler(srv AiHTTPServer) func(ctx http.Context) error {
  228. return func(ctx http.Context) error {
  229. var in SendAIChatRequest
  230. if err := ctx.Bind(&in); err != nil {
  231. return err
  232. }
  233. if err := ctx.BindQuery(&in); err != nil {
  234. return err
  235. }
  236. http.SetOperation(ctx, "/api.ai.Ai/SendAIChat")
  237. h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
  238. return srv.SendAIChat(ctx, req.(*SendAIChatRequest))
  239. })
  240. out, err := h(ctx, &in)
  241. if err != nil {
  242. return err
  243. }
  244. success := &reply.SuccessReply{
  245. Code: 0,
  246. }
  247. if out != nil {
  248. success.Data = out
  249. }
  250. return ctx.Result(200, success)
  251. }
  252. }
  253. type AiHTTPClient interface {
  254. CreateAIRobot(ctx context.Context, req *CreateAIRobotRequest, opts ...http.CallOption) (rsp *AIRobotIDReply, err error)
  255. DeleteAIRobot(ctx context.Context, req *AIRobotIDRequest, opts ...http.CallOption) (rsp *emptypb.Empty, err error)
  256. FindAIChatRecordList(ctx context.Context, req *FindAIChatRecordListRequest, opts ...http.CallOption) (rsp *AIRecordListReply, err error)
  257. FindAIRobotList(ctx context.Context, req *FindAIRobotListRequest, opts ...http.CallOption) (rsp *AIRobotList, err error)
  258. FindAITemplate(ctx context.Context, req *FindAITemplateRequest, opts ...http.CallOption) (rsp *FindAITemplateReply, err error)
  259. GetAIRobot(ctx context.Context, req *AIRobotIDRequest, opts ...http.CallOption) (rsp *AIRobotInfo, err error)
  260. SendAIChat(ctx context.Context, req *SendAIChatRequest, opts ...http.CallOption) (rsp *emptypb.Empty, err error)
  261. UpdateAIRobot(ctx context.Context, req *UpdateAIRobotRequest, opts ...http.CallOption) (rsp *AIRobotIDReply, err error)
  262. }
  263. type AiHTTPClientImpl struct {
  264. cc *http.Client
  265. }
  266. func NewAiHTTPClient(client *http.Client) AiHTTPClient {
  267. return &AiHTTPClientImpl{client}
  268. }
  269. func (c *AiHTTPClientImpl) CreateAIRobot(ctx context.Context, in *CreateAIRobotRequest, opts ...http.CallOption) (*AIRobotIDReply, error) {
  270. var out AIRobotIDReply
  271. pattern := "/api/ai/create"
  272. path := binding.EncodeURL(pattern, in, false)
  273. opts = append(opts, http.Operation("/api.ai.Ai/CreateAIRobot"))
  274. opts = append(opts, http.PathTemplate(pattern))
  275. err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...)
  276. if err != nil {
  277. return nil, err
  278. }
  279. return &out, err
  280. }
  281. func (c *AiHTTPClientImpl) DeleteAIRobot(ctx context.Context, in *AIRobotIDRequest, opts ...http.CallOption) (*emptypb.Empty, error) {
  282. var out emptypb.Empty
  283. pattern := "/api/ai/delete"
  284. path := binding.EncodeURL(pattern, in, false)
  285. opts = append(opts, http.Operation("/api.ai.Ai/DeleteAIRobot"))
  286. opts = append(opts, http.PathTemplate(pattern))
  287. err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...)
  288. if err != nil {
  289. return nil, err
  290. }
  291. return &out, err
  292. }
  293. func (c *AiHTTPClientImpl) FindAIChatRecordList(ctx context.Context, in *FindAIChatRecordListRequest, opts ...http.CallOption) (*AIRecordListReply, error) {
  294. var out AIRecordListReply
  295. pattern := "/api/ai/chat/record"
  296. path := binding.EncodeURL(pattern, in, false)
  297. opts = append(opts, http.Operation("/api.ai.Ai/FindAIChatRecordList"))
  298. opts = append(opts, http.PathTemplate(pattern))
  299. err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...)
  300. if err != nil {
  301. return nil, err
  302. }
  303. return &out, err
  304. }
  305. func (c *AiHTTPClientImpl) FindAIRobotList(ctx context.Context, in *FindAIRobotListRequest, opts ...http.CallOption) (*AIRobotList, error) {
  306. var out AIRobotList
  307. pattern := "/api/ai/find/list"
  308. path := binding.EncodeURL(pattern, in, false)
  309. opts = append(opts, http.Operation("/api.ai.Ai/FindAIRobotList"))
  310. opts = append(opts, http.PathTemplate(pattern))
  311. err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...)
  312. if err != nil {
  313. return nil, err
  314. }
  315. return &out, err
  316. }
  317. func (c *AiHTTPClientImpl) FindAITemplate(ctx context.Context, in *FindAITemplateRequest, opts ...http.CallOption) (*FindAITemplateReply, error) {
  318. var out FindAITemplateReply
  319. pattern := "/api/ai/template/list"
  320. path := binding.EncodeURL(pattern, in, false)
  321. opts = append(opts, http.Operation("/api.ai.Ai/FindAITemplate"))
  322. opts = append(opts, http.PathTemplate(pattern))
  323. err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...)
  324. if err != nil {
  325. return nil, err
  326. }
  327. return &out, err
  328. }
  329. func (c *AiHTTPClientImpl) GetAIRobot(ctx context.Context, in *AIRobotIDRequest, opts ...http.CallOption) (*AIRobotInfo, error) {
  330. var out AIRobotInfo
  331. pattern := "/api/ai/find/info"
  332. path := binding.EncodeURL(pattern, in, false)
  333. opts = append(opts, http.Operation("/api.ai.Ai/GetAIRobot"))
  334. opts = append(opts, http.PathTemplate(pattern))
  335. err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...)
  336. if err != nil {
  337. return nil, err
  338. }
  339. return &out, err
  340. }
  341. func (c *AiHTTPClientImpl) SendAIChat(ctx context.Context, in *SendAIChatRequest, opts ...http.CallOption) (*emptypb.Empty, error) {
  342. var out emptypb.Empty
  343. pattern := "/api/ai/send"
  344. path := binding.EncodeURL(pattern, in, false)
  345. opts = append(opts, http.Operation("/api.ai.Ai/SendAIChat"))
  346. opts = append(opts, http.PathTemplate(pattern))
  347. err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...)
  348. if err != nil {
  349. return nil, err
  350. }
  351. return &out, err
  352. }
  353. func (c *AiHTTPClientImpl) UpdateAIRobot(ctx context.Context, in *UpdateAIRobotRequest, opts ...http.CallOption) (*AIRobotIDReply, error) {
  354. var out AIRobotIDReply
  355. pattern := "/api/ai/update"
  356. path := binding.EncodeURL(pattern, in, false)
  357. opts = append(opts, http.Operation("/api.ai.Ai/UpdateAIRobot"))
  358. opts = append(opts, http.PathTemplate(pattern))
  359. err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...)
  360. if err != nil {
  361. return nil, err
  362. }
  363. return &out, err
  364. }