feat: Support for Chat Flow & Agent Support for binding a single chat flow (#765)

Co-authored-by: Yu Yang <72337138+tomasyu985@users.noreply.github.com>
Co-authored-by: zengxiaohui <csu.zengxiaohui@gmail.com>
Co-authored-by: lijunwen.gigoo <lijunwen.gigoo@bytedance.com>
Co-authored-by: lvxinyu.1117 <lvxinyu.1117@bytedance.com>
Co-authored-by: liuyunchao.0510 <liuyunchao.0510@bytedance.com>
Co-authored-by: haozhenfei <37089575+haozhenfei@users.noreply.github.com>
Co-authored-by: July <jiangxujin@bytedance.com>
Co-authored-by: tecvan-fe <fanwenjie.fe@bytedance.com>
This commit is contained in:
Zhj
2025-08-28 21:53:32 +08:00
committed by GitHub
parent bbc615a18e
commit d70101c979
503 changed files with 48036 additions and 3427 deletions

View File

@@ -1,3 +1,19 @@
/*
* Copyright 2025 coze-dev Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Code generated by hertz generator. DO NOT EDIT.
package coze
@@ -250,6 +266,10 @@ func Register(r *server.Hertz) {
}
{
_permission_api := _api.Group("/permission_api", _permission_apiMw()...)
{
_coze_web_app := _permission_api.Group("/coze_web_app", _coze_web_appMw()...)
_coze_web_app.POST("/impersonate_coze_user", append(_impersonatecozeuserMw(), coze.ImpersonateCozeUser)...)
}
{
_pat := _permission_api.Group("/pat", _patMw()...)
_pat.POST("/create_personal_access_token_and_permission", append(_createpersonalaccesstokenandpermissionMw(), coze.CreatePersonalAccessTokenAndPermission)...)
@@ -409,10 +429,21 @@ func Register(r *server.Hertz) {
{
_v1 := root.Group("/v1", _v1Mw()...)
_v1.GET("/conversations", append(_listconversationsapiMw(), coze.ListConversationsApi)...)
_conversations := _v1.Group("/conversations", _conversationsMw()...)
_conversations.DELETE("/:conversation_id", append(_deleteconversationapiMw(), coze.DeleteConversationApi)...)
_conversations.PUT("/:conversation_id", append(_updateconversationapiMw(), coze.UpdateConversationApi)...)
{
_apps := _v1.Group("/apps", _appsMw()...)
_apps.GET("/:app_id", append(_getonlineappdataMw(), coze.GetOnlineAppData)...)
}
{
_bot0 := _v1.Group("/bot", _bot0Mw()...)
_bot0.GET("/get_online_info", append(_getbotonlineinfoMw(), coze.GetBotOnlineInfo)...)
}
{
_bots := _v1.Group("/bots", _botsMw()...)
_bots.GET("/:bot_id", append(_opengetbotinfoMw(), coze.OpenGetBotInfo)...)
}
{
_conversation0 := _v1.Group("/conversation", _conversation0Mw()...)
_conversation0.POST("/create", append(_createconversationMw(), coze.CreateConversation)...)
@@ -422,9 +453,9 @@ func Register(r *server.Hertz) {
}
}
{
_conversations := _v1.Group("/conversations", _conversationsMw()...)
_conversations0 := _v1.Group("/conversations", _conversations0Mw()...)
{
_conversation_id := _conversations.Group("/:conversation_id", _conversation_idMw()...)
_conversation_id := _conversations0.Group("/:conversation_id", _conversation_idMw()...)
_conversation_id.POST("/clear", append(_clearconversationapiMw(), coze.ClearConversationApi)...)
}
}
@@ -438,6 +469,10 @@ func Register(r *server.Hertz) {
_workflow.POST("/run", append(_openapirunflowMw(), coze.OpenAPIRunFlow)...)
_workflow.POST("/stream_resume", append(_openapistreamresumeflowMw(), coze.OpenAPIStreamResumeFlow)...)
_workflow.POST("/stream_run", append(_openapistreamrunflowMw(), coze.OpenAPIStreamRunFlow)...)
{
_conversation1 := _workflow.Group("/conversation", _conversation1Mw()...)
_conversation1.POST("/create", append(_openapicreateconversationMw(), coze.OpenAPICreateConversation)...)
}
}
{
_workflows := _v1.Group("/workflows", _workflowsMw()...)
@@ -448,5 +483,7 @@ func Register(r *server.Hertz) {
{
_v3 := root.Group("/v3", _v3Mw()...)
_v3.POST("/chat", append(_chatv3Mw(), coze.ChatV3)...)
_chat := _v3.Group("/chat", _chatMw()...)
_chat.POST("/cancel", append(_cancelchatapiMw(), coze.CancelChatApi)...)
}
}

View File

@@ -1505,3 +1505,68 @@ func _upload1Mw() []app.HandlerFunc {
// your code...
return nil
}
func _conversation1Mw() []app.HandlerFunc {
// your code...
return nil
}
func _openapicreateconversationMw() []app.HandlerFunc {
// your code...
return nil
}
func _coze_web_appMw() []app.HandlerFunc {
// your code...
return nil
}
func _impersonatecozeuserMw() []app.HandlerFunc {
// your code...
return nil
}
func _botsMw() []app.HandlerFunc {
// your code...
return nil
}
func _opengetbotinfoMw() []app.HandlerFunc {
// your code...
return nil
}
func _deleteconversationapiMw() []app.HandlerFunc {
// your code...
return nil
}
func _updateconversationapiMw() []app.HandlerFunc {
// your code...
return nil
}
func _conversations0Mw() []app.HandlerFunc {
// your code...
return nil
}
func _chatMw() []app.HandlerFunc {
// your code...
return nil
}
func _cancelchatapiMw() []app.HandlerFunc {
// your code...
return nil
}
func _appsMw() []app.HandlerFunc {
// your code...
return nil
}
func _getonlineappdataMw() []app.HandlerFunc {
// your code...
return nil
}