@@ -45,7 +45,7 @@ public async Task<IEnumerable<string>> Trigger(IRuleTrigger trigger, string text
4545 && ! string . IsNullOrWhiteSpace ( options . AgentId ) )
4646 {
4747 var scriptName = options . CodeScriptName ?? $ "{ trigger . Name } _cron.py";
48- isTriggered = await HandleCodeTrigger ( options . AgentId , scriptName , options . CodeProcessor , trigger . Name , options . Arguments , options . States ) ;
48+ isTriggered = await TriggerCodeScript ( options . AgentId , scriptName , options . CodeProcessor , trigger . Name , options . Arguments , options . States ) ;
4949 }
5050
5151 if ( ! isTriggered )
@@ -87,32 +87,13 @@ await convService.SendMessage(agent.Id,
8787
8888 convService . SaveStates ( ) ;
8989 newConversationIds . Add ( conv . Id ) ;
90-
91- /*foreach (var rule in agent.Rules)
92- {
93- var userSay = $"===Input data with Before and After values===\r\n{data}\r\n\r\n===Trigger Criteria===\r\n{rule.Criteria}\r\n\r\nJust output 1 or 0 without explanation: ";
94-
95- var result = await instructService.Execute(BuiltInAgentId.RulesInterpreter, new RoleDialogModel(AgentRole.User, userSay), "criteria_check", "#TEMPLATE#");
96-
97- // Check if meet the criteria
98- if (result.Text == "1")
99- {
100- // Hit rule
101- _logger.LogInformation($"Hit rule {rule.TriggerName} {rule.EntityType} {rule.EventName}, {data}");
102-
103- await convService.SendMessage(agent.Id,
104- new RoleDialogModel(AgentRole.User, $"The conversation was triggered by {rule.Criteria}"),
105- null,
106- msg => Task.CompletedTask);
107- }
108- }*/
10990 }
11091
11192 return newConversationIds ;
11293 }
11394
11495 #region Private methods
115- private async Task < bool > HandleCodeTrigger ( string agentId , string scriptName , string codeProcessor , string triggerName , JsonDocument ? args = null , IEnumerable < MessageState > ? states = null )
96+ private async Task < bool > TriggerCodeScript ( string agentId , string scriptName , string codeProcessor , string triggerName , JsonDocument ? args = null , IEnumerable < MessageState > ? states = null )
11697 {
11798 var processor = _services . GetServices < ICodeProcessor > ( ) . FirstOrDefault ( x => x . Provider . IsEqualTo ( codeProcessor ) ) ;
11899 if ( processor == null )
@@ -159,7 +140,7 @@ private async Task<bool> HandleCodeTrigger(string agentId, string scriptName, st
159140 result = false ;
160141 }
161142
162- _logger . Log ( logLevel , $ "Code result: { response . Result } . { msg } ") ;
143+ _logger . Log ( logLevel , $ "Code result ( { response . Result } ) from { msg } ") ;
163144 return result ;
164145 }
165146 catch ( Exception ex )
0 commit comments