fix: history round
* fix: agent rerun delete run record * fix: history round See merge request: !897
This commit is contained in:
parent
c2ee668370
commit
18d1f81bad
|
|
@ -69,6 +69,12 @@ func (c *ConversationApplicationService) Run(ctx context.Context, sseSender *sse
|
||||||
if msgMeta.UserID != conv.Int64ToStr(userID) {
|
if msgMeta.UserID != conv.Int64ToStr(userID) {
|
||||||
return errorx.New(errno.ErrConversationPermissionCode, errorx.KV("msg", "message not match"))
|
return errorx.New(errno.ErrConversationPermissionCode, errorx.KV("msg", "message not match"))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
err = c.AgentRunDomainSVC.Delete(ctx, []int64{msgMeta.RunID})
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
delErr := c.MessageDomainSVC.Delete(ctx, &msgEntity.DeleteMeta{
|
delErr := c.MessageDomainSVC.Delete(ctx, &msgEntity.DeleteMeta{
|
||||||
RunIDs: []int64{msgMeta.RunID},
|
RunIDs: []int64{msgMeta.RunID},
|
||||||
})
|
})
|
||||||
|
|
|
||||||
|
|
@ -103,6 +103,19 @@ func (c *runImpl) AgentRun(ctx context.Context, arm *entity.AgentRunMeta) (*sche
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *runImpl) run(ctx context.Context, sw *schema.StreamWriter[*entity.AgentRunResponse], rtDependence *runtimeDependence) (err error) {
|
func (c *runImpl) run(ctx context.Context, sw *schema.StreamWriter[*entity.AgentRunResponse], rtDependence *runtimeDependence) (err error) {
|
||||||
|
|
||||||
|
agentInfo, err := c.handlerAgent(ctx, rtDependence)
|
||||||
|
if err != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
rtDependence.agentInfo = agentInfo
|
||||||
|
|
||||||
|
history, err := c.handlerHistory(ctx, rtDependence)
|
||||||
|
if err != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
runRecord, err := c.createRunRecord(ctx, sw, rtDependence)
|
runRecord, err := c.createRunRecord(ctx, sw, rtDependence)
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
@ -122,18 +135,6 @@ func (c *runImpl) run(ctx context.Context, sw *schema.StreamWriter[*entity.Agent
|
||||||
c.runProcess.StepToComplete(ctx, srRecord, sw, rtDependence.usage)
|
c.runProcess.StepToComplete(ctx, srRecord, sw, rtDependence.usage)
|
||||||
}()
|
}()
|
||||||
|
|
||||||
agentInfo, err := c.handlerAgent(ctx, rtDependence)
|
|
||||||
if err != nil {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
rtDependence.agentInfo = agentInfo
|
|
||||||
|
|
||||||
history, err := c.handlerHistory(ctx, rtDependence)
|
|
||||||
if err != nil {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
input, err := c.handlerInput(ctx, sw, rtDependence)
|
input, err := c.handlerInput(ctx, sw, rtDependence)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue