@@ -15,12 +15,12 @@ import (
1515)
1616
1717// Function to simulate running a test
18- func runTest (environmentName , userID string , test tests.Test , apiKeyOverride , subdomainOverride string , logCollector * LogCollector , suiteOpenAIConfig * tests.OpenAIConfig ) error {
18+ func runTest (environmentName , userID string , test tests.Test , apiKeyOverride , subdomainOverride string , logCollector * LogCollector , suiteOpenAIConfig * tests.OpenAIConfig , newSessionPerTest bool ) error {
1919 logCollector .AddLog ("Running Test ID: " + test .Name )
2020
2121 // Check if this is an agent test
2222 if test .Agent != nil {
23- return runAgentTest (environmentName , userID , test , apiKeyOverride , subdomainOverride , logCollector , suiteOpenAIConfig )
23+ return runAgentTest (environmentName , userID , test , apiKeyOverride , subdomainOverride , logCollector , suiteOpenAIConfig , newSessionPerTest )
2424 }
2525
2626 // Original interaction-based test logic
@@ -86,7 +86,7 @@ func runTest(environmentName, userID string, test tests.Test, apiKeyOverride, su
8686}
8787
8888// runAgentTest executes an agent-to-agent test
89- func runAgentTest (environmentName , userID string , test tests.Test , apiKeyOverride , subdomainOverride string , logCollector * LogCollector , suiteOpenAIConfig * tests.OpenAIConfig ) error {
89+ func runAgentTest (environmentName , userID string , test tests.Test , apiKeyOverride , subdomainOverride string , logCollector * LogCollector , suiteOpenAIConfig * tests.OpenAIConfig , newSessionPerTest bool ) error {
9090 logCollector .AddLog ("Executing agent-to-agent test: " + test .Name )
9191
9292 agentTest := * test .Agent
@@ -104,7 +104,7 @@ func runAgentTest(environmentName, userID string, test tests.Test, apiKeyOverrid
104104 runner := NewVoiceflowAgentTestRunner (environmentName , userID , apiKeyOverride , subdomainOverride , logCollector )
105105
106106 // Execute the Voiceflow agent test
107- return runner .ExecuteAgentTest (agentTest )
107+ return runner .ExecuteAgentTest (agentTest , newSessionPerTest )
108108 }
109109
110110 // Default to OpenAI-based agent testing
@@ -114,7 +114,7 @@ func runAgentTest(environmentName, userID string, test tests.Test, apiKeyOverrid
114114 runner := NewAgentTestRunner (environmentName , userID , apiKeyOverride , subdomainOverride , logCollector )
115115
116116 // Execute the agent test
117- return runner .ExecuteAgentTest (agentTest )
117+ return runner .ExecuteAgentTest (agentTest , newSessionPerTest )
118118}
119119
120120func autoGenerateValidationsIDs (validations []tests.Validation ) []tests.Validation {
0 commit comments