ai_http.pb.go 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561
  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. CreateAdditionalService(context.Context, *CreateAdditionalServiceRequest) (*CreateAdditionalServiceReply, error)
  27. DeleteAIRobot(context.Context, *AIRobotIDRequest) (*emptypb.Empty, error)
  28. FindAIChatRecordList(context.Context, *FindAIChatRecordListRequest) (*AIRecordListReply, error)
  29. FindAIRobotList(context.Context, *FindAIRobotListRequest) (*AIRobotList, error)
  30. FindAITemplate(context.Context, *FindAITemplateRequest) (*FindAITemplateReply, error)
  31. FindAdditionalServiceTemplateList(context.Context, *emptypb.Empty) (*FindAdditionalServiceTemplateListReply, error)
  32. GetAIRobot(context.Context, *AIRobotIDRequest) (*AIRobotInfo, error)
  33. GetAdditionalService(context.Context, *GetAdditionalServiceRequest) (*GetAdditionalServiceReply, error)
  34. SendAIChat(context.Context, *SendAIChatRequest) (*emptypb.Empty, error)
  35. UpdateAIRobot(context.Context, *UpdateAIRobotRequest) (*AIRobotIDReply, error)
  36. UpdateAdditionalService(context.Context, *UpdateAdditionalServiceRequest) (*emptypb.Empty, error)
  37. }
  38. func RegisterAiHTTPServer(s *http.Server, srv AiHTTPServer) {
  39. r := s.Route("/")
  40. r.POST("/api/ai/template/list", _Ai_FindAITemplate0_HTTP_Handler(srv))
  41. r.POST("/api/ai/create", _Ai_CreateAIRobot0_HTTP_Handler(srv))
  42. r.POST("/api/ai/delete", _Ai_DeleteAIRobot0_HTTP_Handler(srv))
  43. r.POST("/api/ai/update", _Ai_UpdateAIRobot0_HTTP_Handler(srv))
  44. r.POST("/api/ai/find/list", _Ai_FindAIRobotList0_HTTP_Handler(srv))
  45. r.POST("/api/ai/find/info", _Ai_GetAIRobot0_HTTP_Handler(srv))
  46. r.POST("/api/ai/chat/record", _Ai_FindAIChatRecordList0_HTTP_Handler(srv))
  47. r.POST("/api/ai/send", _Ai_SendAIChat0_HTTP_Handler(srv))
  48. r.POST("/api/ai/service/list", _Ai_FindAdditionalServiceTemplateList0_HTTP_Handler(srv))
  49. r.POST("/api/ai/service/get", _Ai_GetAdditionalService0_HTTP_Handler(srv))
  50. r.POST("/api/ai/service/create", _Ai_CreateAdditionalService0_HTTP_Handler(srv))
  51. r.POST("/api/ai/service/update", _Ai_UpdateAdditionalService0_HTTP_Handler(srv))
  52. }
  53. func _Ai_FindAITemplate0_HTTP_Handler(srv AiHTTPServer) func(ctx http.Context) error {
  54. return func(ctx http.Context) error {
  55. var in FindAITemplateRequest
  56. if err := ctx.Bind(&in); err != nil {
  57. return err
  58. }
  59. if err := ctx.BindQuery(&in); err != nil {
  60. return err
  61. }
  62. http.SetOperation(ctx, "/api.ai.Ai/FindAITemplate")
  63. h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
  64. return srv.FindAITemplate(ctx, req.(*FindAITemplateRequest))
  65. })
  66. out, err := h(ctx, &in)
  67. if err != nil {
  68. return err
  69. }
  70. success := &reply.SuccessReply{
  71. Code: 0,
  72. }
  73. if out != nil {
  74. success.Data = out
  75. }
  76. return ctx.Result(200, success)
  77. }
  78. }
  79. func _Ai_CreateAIRobot0_HTTP_Handler(srv AiHTTPServer) func(ctx http.Context) error {
  80. return func(ctx http.Context) error {
  81. var in CreateAIRobotRequest
  82. if err := ctx.Bind(&in); err != nil {
  83. return err
  84. }
  85. if err := ctx.BindQuery(&in); err != nil {
  86. return err
  87. }
  88. http.SetOperation(ctx, "/api.ai.Ai/CreateAIRobot")
  89. h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
  90. return srv.CreateAIRobot(ctx, req.(*CreateAIRobotRequest))
  91. })
  92. out, err := h(ctx, &in)
  93. if err != nil {
  94. return err
  95. }
  96. success := &reply.SuccessReply{
  97. Code: 0,
  98. }
  99. if out != nil {
  100. success.Data = out
  101. }
  102. return ctx.Result(200, success)
  103. }
  104. }
  105. func _Ai_DeleteAIRobot0_HTTP_Handler(srv AiHTTPServer) func(ctx http.Context) error {
  106. return func(ctx http.Context) error {
  107. var in AIRobotIDRequest
  108. if err := ctx.Bind(&in); err != nil {
  109. return err
  110. }
  111. if err := ctx.BindQuery(&in); err != nil {
  112. return err
  113. }
  114. http.SetOperation(ctx, "/api.ai.Ai/DeleteAIRobot")
  115. h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
  116. return srv.DeleteAIRobot(ctx, req.(*AIRobotIDRequest))
  117. })
  118. out, err := h(ctx, &in)
  119. if err != nil {
  120. return err
  121. }
  122. success := &reply.SuccessReply{
  123. Code: 0,
  124. }
  125. if out != nil {
  126. success.Data = out
  127. }
  128. return ctx.Result(200, success)
  129. }
  130. }
  131. func _Ai_UpdateAIRobot0_HTTP_Handler(srv AiHTTPServer) func(ctx http.Context) error {
  132. return func(ctx http.Context) error {
  133. var in UpdateAIRobotRequest
  134. if err := ctx.Bind(&in); err != nil {
  135. return err
  136. }
  137. if err := ctx.BindQuery(&in); err != nil {
  138. return err
  139. }
  140. http.SetOperation(ctx, "/api.ai.Ai/UpdateAIRobot")
  141. h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
  142. return srv.UpdateAIRobot(ctx, req.(*UpdateAIRobotRequest))
  143. })
  144. out, err := h(ctx, &in)
  145. if err != nil {
  146. return err
  147. }
  148. success := &reply.SuccessReply{
  149. Code: 0,
  150. }
  151. if out != nil {
  152. success.Data = out
  153. }
  154. return ctx.Result(200, success)
  155. }
  156. }
  157. func _Ai_FindAIRobotList0_HTTP_Handler(srv AiHTTPServer) func(ctx http.Context) error {
  158. return func(ctx http.Context) error {
  159. var in FindAIRobotListRequest
  160. if err := ctx.Bind(&in); err != nil {
  161. return err
  162. }
  163. if err := ctx.BindQuery(&in); err != nil {
  164. return err
  165. }
  166. http.SetOperation(ctx, "/api.ai.Ai/FindAIRobotList")
  167. h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
  168. return srv.FindAIRobotList(ctx, req.(*FindAIRobotListRequest))
  169. })
  170. out, err := h(ctx, &in)
  171. if err != nil {
  172. return err
  173. }
  174. success := &reply.SuccessReply{
  175. Code: 0,
  176. }
  177. if out != nil {
  178. success.Data = out
  179. }
  180. return ctx.Result(200, success)
  181. }
  182. }
  183. func _Ai_GetAIRobot0_HTTP_Handler(srv AiHTTPServer) func(ctx http.Context) error {
  184. return func(ctx http.Context) error {
  185. var in AIRobotIDRequest
  186. if err := ctx.Bind(&in); err != nil {
  187. return err
  188. }
  189. if err := ctx.BindQuery(&in); err != nil {
  190. return err
  191. }
  192. http.SetOperation(ctx, "/api.ai.Ai/GetAIRobot")
  193. h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
  194. return srv.GetAIRobot(ctx, req.(*AIRobotIDRequest))
  195. })
  196. out, err := h(ctx, &in)
  197. if err != nil {
  198. return err
  199. }
  200. success := &reply.SuccessReply{
  201. Code: 0,
  202. }
  203. if out != nil {
  204. success.Data = out
  205. }
  206. return ctx.Result(200, success)
  207. }
  208. }
  209. func _Ai_FindAIChatRecordList0_HTTP_Handler(srv AiHTTPServer) func(ctx http.Context) error {
  210. return func(ctx http.Context) error {
  211. var in FindAIChatRecordListRequest
  212. if err := ctx.Bind(&in); err != nil {
  213. return err
  214. }
  215. if err := ctx.BindQuery(&in); err != nil {
  216. return err
  217. }
  218. http.SetOperation(ctx, "/api.ai.Ai/FindAIChatRecordList")
  219. h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
  220. return srv.FindAIChatRecordList(ctx, req.(*FindAIChatRecordListRequest))
  221. })
  222. out, err := h(ctx, &in)
  223. if err != nil {
  224. return err
  225. }
  226. success := &reply.SuccessReply{
  227. Code: 0,
  228. }
  229. if out != nil {
  230. success.Data = out
  231. }
  232. return ctx.Result(200, success)
  233. }
  234. }
  235. func _Ai_SendAIChat0_HTTP_Handler(srv AiHTTPServer) func(ctx http.Context) error {
  236. return func(ctx http.Context) error {
  237. var in SendAIChatRequest
  238. if err := ctx.Bind(&in); err != nil {
  239. return err
  240. }
  241. if err := ctx.BindQuery(&in); err != nil {
  242. return err
  243. }
  244. http.SetOperation(ctx, "/api.ai.Ai/SendAIChat")
  245. h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
  246. return srv.SendAIChat(ctx, req.(*SendAIChatRequest))
  247. })
  248. out, err := h(ctx, &in)
  249. if err != nil {
  250. return err
  251. }
  252. success := &reply.SuccessReply{
  253. Code: 0,
  254. }
  255. if out != nil {
  256. success.Data = out
  257. }
  258. return ctx.Result(200, success)
  259. }
  260. }
  261. func _Ai_FindAdditionalServiceTemplateList0_HTTP_Handler(srv AiHTTPServer) func(ctx http.Context) error {
  262. return func(ctx http.Context) error {
  263. var in emptypb.Empty
  264. if err := ctx.Bind(&in); err != nil {
  265. return err
  266. }
  267. if err := ctx.BindQuery(&in); err != nil {
  268. return err
  269. }
  270. http.SetOperation(ctx, "/api.ai.Ai/FindAdditionalServiceTemplateList")
  271. h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
  272. return srv.FindAdditionalServiceTemplateList(ctx, req.(*emptypb.Empty))
  273. })
  274. out, err := h(ctx, &in)
  275. if err != nil {
  276. return err
  277. }
  278. success := &reply.SuccessReply{
  279. Code: 0,
  280. }
  281. if out != nil {
  282. success.Data = out
  283. }
  284. return ctx.Result(200, success)
  285. }
  286. }
  287. func _Ai_GetAdditionalService0_HTTP_Handler(srv AiHTTPServer) func(ctx http.Context) error {
  288. return func(ctx http.Context) error {
  289. var in GetAdditionalServiceRequest
  290. if err := ctx.Bind(&in); err != nil {
  291. return err
  292. }
  293. if err := ctx.BindQuery(&in); err != nil {
  294. return err
  295. }
  296. http.SetOperation(ctx, "/api.ai.Ai/GetAdditionalService")
  297. h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
  298. return srv.GetAdditionalService(ctx, req.(*GetAdditionalServiceRequest))
  299. })
  300. out, err := h(ctx, &in)
  301. if err != nil {
  302. return err
  303. }
  304. success := &reply.SuccessReply{
  305. Code: 0,
  306. }
  307. if out != nil {
  308. success.Data = out
  309. }
  310. return ctx.Result(200, success)
  311. }
  312. }
  313. func _Ai_CreateAdditionalService0_HTTP_Handler(srv AiHTTPServer) func(ctx http.Context) error {
  314. return func(ctx http.Context) error {
  315. var in CreateAdditionalServiceRequest
  316. if err := ctx.Bind(&in); err != nil {
  317. return err
  318. }
  319. if err := ctx.BindQuery(&in); err != nil {
  320. return err
  321. }
  322. http.SetOperation(ctx, "/api.ai.Ai/CreateAdditionalService")
  323. h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
  324. return srv.CreateAdditionalService(ctx, req.(*CreateAdditionalServiceRequest))
  325. })
  326. out, err := h(ctx, &in)
  327. if err != nil {
  328. return err
  329. }
  330. success := &reply.SuccessReply{
  331. Code: 0,
  332. }
  333. if out != nil {
  334. success.Data = out
  335. }
  336. return ctx.Result(200, success)
  337. }
  338. }
  339. func _Ai_UpdateAdditionalService0_HTTP_Handler(srv AiHTTPServer) func(ctx http.Context) error {
  340. return func(ctx http.Context) error {
  341. var in UpdateAdditionalServiceRequest
  342. if err := ctx.Bind(&in); err != nil {
  343. return err
  344. }
  345. if err := ctx.BindQuery(&in); err != nil {
  346. return err
  347. }
  348. http.SetOperation(ctx, "/api.ai.Ai/UpdateAdditionalService")
  349. h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) {
  350. return srv.UpdateAdditionalService(ctx, req.(*UpdateAdditionalServiceRequest))
  351. })
  352. out, err := h(ctx, &in)
  353. if err != nil {
  354. return err
  355. }
  356. success := &reply.SuccessReply{
  357. Code: 0,
  358. }
  359. if out != nil {
  360. success.Data = out
  361. }
  362. return ctx.Result(200, success)
  363. }
  364. }
  365. type AiHTTPClient interface {
  366. CreateAIRobot(ctx context.Context, req *CreateAIRobotRequest, opts ...http.CallOption) (rsp *AIRobotIDReply, err error)
  367. CreateAdditionalService(ctx context.Context, req *CreateAdditionalServiceRequest, opts ...http.CallOption) (rsp *CreateAdditionalServiceReply, err error)
  368. DeleteAIRobot(ctx context.Context, req *AIRobotIDRequest, opts ...http.CallOption) (rsp *emptypb.Empty, err error)
  369. FindAIChatRecordList(ctx context.Context, req *FindAIChatRecordListRequest, opts ...http.CallOption) (rsp *AIRecordListReply, err error)
  370. FindAIRobotList(ctx context.Context, req *FindAIRobotListRequest, opts ...http.CallOption) (rsp *AIRobotList, err error)
  371. FindAITemplate(ctx context.Context, req *FindAITemplateRequest, opts ...http.CallOption) (rsp *FindAITemplateReply, err error)
  372. FindAdditionalServiceTemplateList(ctx context.Context, req *emptypb.Empty, opts ...http.CallOption) (rsp *FindAdditionalServiceTemplateListReply, err error)
  373. GetAIRobot(ctx context.Context, req *AIRobotIDRequest, opts ...http.CallOption) (rsp *AIRobotInfo, err error)
  374. GetAdditionalService(ctx context.Context, req *GetAdditionalServiceRequest, opts ...http.CallOption) (rsp *GetAdditionalServiceReply, err error)
  375. SendAIChat(ctx context.Context, req *SendAIChatRequest, opts ...http.CallOption) (rsp *emptypb.Empty, err error)
  376. UpdateAIRobot(ctx context.Context, req *UpdateAIRobotRequest, opts ...http.CallOption) (rsp *AIRobotIDReply, err error)
  377. UpdateAdditionalService(ctx context.Context, req *UpdateAdditionalServiceRequest, opts ...http.CallOption) (rsp *emptypb.Empty, err error)
  378. }
  379. type AiHTTPClientImpl struct {
  380. cc *http.Client
  381. }
  382. func NewAiHTTPClient(client *http.Client) AiHTTPClient {
  383. return &AiHTTPClientImpl{client}
  384. }
  385. func (c *AiHTTPClientImpl) CreateAIRobot(ctx context.Context, in *CreateAIRobotRequest, opts ...http.CallOption) (*AIRobotIDReply, error) {
  386. var out AIRobotIDReply
  387. pattern := "/api/ai/create"
  388. path := binding.EncodeURL(pattern, in, false)
  389. opts = append(opts, http.Operation("/api.ai.Ai/CreateAIRobot"))
  390. opts = append(opts, http.PathTemplate(pattern))
  391. err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...)
  392. if err != nil {
  393. return nil, err
  394. }
  395. return &out, err
  396. }
  397. func (c *AiHTTPClientImpl) CreateAdditionalService(ctx context.Context, in *CreateAdditionalServiceRequest, opts ...http.CallOption) (*CreateAdditionalServiceReply, error) {
  398. var out CreateAdditionalServiceReply
  399. pattern := "/api/ai/service/create"
  400. path := binding.EncodeURL(pattern, in, false)
  401. opts = append(opts, http.Operation("/api.ai.Ai/CreateAdditionalService"))
  402. opts = append(opts, http.PathTemplate(pattern))
  403. err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...)
  404. if err != nil {
  405. return nil, err
  406. }
  407. return &out, err
  408. }
  409. func (c *AiHTTPClientImpl) DeleteAIRobot(ctx context.Context, in *AIRobotIDRequest, opts ...http.CallOption) (*emptypb.Empty, error) {
  410. var out emptypb.Empty
  411. pattern := "/api/ai/delete"
  412. path := binding.EncodeURL(pattern, in, false)
  413. opts = append(opts, http.Operation("/api.ai.Ai/DeleteAIRobot"))
  414. opts = append(opts, http.PathTemplate(pattern))
  415. err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...)
  416. if err != nil {
  417. return nil, err
  418. }
  419. return &out, err
  420. }
  421. func (c *AiHTTPClientImpl) FindAIChatRecordList(ctx context.Context, in *FindAIChatRecordListRequest, opts ...http.CallOption) (*AIRecordListReply, error) {
  422. var out AIRecordListReply
  423. pattern := "/api/ai/chat/record"
  424. path := binding.EncodeURL(pattern, in, false)
  425. opts = append(opts, http.Operation("/api.ai.Ai/FindAIChatRecordList"))
  426. opts = append(opts, http.PathTemplate(pattern))
  427. err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...)
  428. if err != nil {
  429. return nil, err
  430. }
  431. return &out, err
  432. }
  433. func (c *AiHTTPClientImpl) FindAIRobotList(ctx context.Context, in *FindAIRobotListRequest, opts ...http.CallOption) (*AIRobotList, error) {
  434. var out AIRobotList
  435. pattern := "/api/ai/find/list"
  436. path := binding.EncodeURL(pattern, in, false)
  437. opts = append(opts, http.Operation("/api.ai.Ai/FindAIRobotList"))
  438. opts = append(opts, http.PathTemplate(pattern))
  439. err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...)
  440. if err != nil {
  441. return nil, err
  442. }
  443. return &out, err
  444. }
  445. func (c *AiHTTPClientImpl) FindAITemplate(ctx context.Context, in *FindAITemplateRequest, opts ...http.CallOption) (*FindAITemplateReply, error) {
  446. var out FindAITemplateReply
  447. pattern := "/api/ai/template/list"
  448. path := binding.EncodeURL(pattern, in, false)
  449. opts = append(opts, http.Operation("/api.ai.Ai/FindAITemplate"))
  450. opts = append(opts, http.PathTemplate(pattern))
  451. err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...)
  452. if err != nil {
  453. return nil, err
  454. }
  455. return &out, err
  456. }
  457. func (c *AiHTTPClientImpl) FindAdditionalServiceTemplateList(ctx context.Context, in *emptypb.Empty, opts ...http.CallOption) (*FindAdditionalServiceTemplateListReply, error) {
  458. var out FindAdditionalServiceTemplateListReply
  459. pattern := "/api/ai/service/list"
  460. path := binding.EncodeURL(pattern, in, false)
  461. opts = append(opts, http.Operation("/api.ai.Ai/FindAdditionalServiceTemplateList"))
  462. opts = append(opts, http.PathTemplate(pattern))
  463. err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...)
  464. if err != nil {
  465. return nil, err
  466. }
  467. return &out, err
  468. }
  469. func (c *AiHTTPClientImpl) GetAIRobot(ctx context.Context, in *AIRobotIDRequest, opts ...http.CallOption) (*AIRobotInfo, error) {
  470. var out AIRobotInfo
  471. pattern := "/api/ai/find/info"
  472. path := binding.EncodeURL(pattern, in, false)
  473. opts = append(opts, http.Operation("/api.ai.Ai/GetAIRobot"))
  474. opts = append(opts, http.PathTemplate(pattern))
  475. err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...)
  476. if err != nil {
  477. return nil, err
  478. }
  479. return &out, err
  480. }
  481. func (c *AiHTTPClientImpl) GetAdditionalService(ctx context.Context, in *GetAdditionalServiceRequest, opts ...http.CallOption) (*GetAdditionalServiceReply, error) {
  482. var out GetAdditionalServiceReply
  483. pattern := "/api/ai/service/get"
  484. path := binding.EncodeURL(pattern, in, false)
  485. opts = append(opts, http.Operation("/api.ai.Ai/GetAdditionalService"))
  486. opts = append(opts, http.PathTemplate(pattern))
  487. err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...)
  488. if err != nil {
  489. return nil, err
  490. }
  491. return &out, err
  492. }
  493. func (c *AiHTTPClientImpl) SendAIChat(ctx context.Context, in *SendAIChatRequest, opts ...http.CallOption) (*emptypb.Empty, error) {
  494. var out emptypb.Empty
  495. pattern := "/api/ai/send"
  496. path := binding.EncodeURL(pattern, in, false)
  497. opts = append(opts, http.Operation("/api.ai.Ai/SendAIChat"))
  498. opts = append(opts, http.PathTemplate(pattern))
  499. err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...)
  500. if err != nil {
  501. return nil, err
  502. }
  503. return &out, err
  504. }
  505. func (c *AiHTTPClientImpl) UpdateAIRobot(ctx context.Context, in *UpdateAIRobotRequest, opts ...http.CallOption) (*AIRobotIDReply, error) {
  506. var out AIRobotIDReply
  507. pattern := "/api/ai/update"
  508. path := binding.EncodeURL(pattern, in, false)
  509. opts = append(opts, http.Operation("/api.ai.Ai/UpdateAIRobot"))
  510. opts = append(opts, http.PathTemplate(pattern))
  511. err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...)
  512. if err != nil {
  513. return nil, err
  514. }
  515. return &out, err
  516. }
  517. func (c *AiHTTPClientImpl) UpdateAdditionalService(ctx context.Context, in *UpdateAdditionalServiceRequest, opts ...http.CallOption) (*emptypb.Empty, error) {
  518. var out emptypb.Empty
  519. pattern := "/api/ai/service/update"
  520. path := binding.EncodeURL(pattern, in, false)
  521. opts = append(opts, http.Operation("/api.ai.Ai/UpdateAdditionalService"))
  522. opts = append(opts, http.PathTemplate(pattern))
  523. err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...)
  524. if err != nil {
  525. return nil, err
  526. }
  527. return &out, err
  528. }