diff --git a/pom.xml b/pom.xml
index c61cb3e..f6871d7 100644
--- a/pom.xml
+++ b/pom.xml
@@ -105,6 +105,12 @@
qqq-backend-module-rdbms
test
+
+
+ com.kingsrook.qqq
+ qqq-middleware-javalin
+ test
+
com.h2database
h2
diff --git a/src/test/java/com/kingsrook/qbits/marketing/ScriptedModelProvider.java b/src/test/java/com/kingsrook/qbits/marketing/ScriptedModelProvider.java
index fab4ecc..819230c 100644
--- a/src/test/java/com/kingsrook/qbits/marketing/ScriptedModelProvider.java
+++ b/src/test/java/com/kingsrook/qbits/marketing/ScriptedModelProvider.java
@@ -38,7 +38,7 @@ import com.kingsrook.qqq.backend.core.utils.JsonUtils;
/*******************************************************************************
** Synchronous scripted responses and request snapshots for marketing tests.
*******************************************************************************/
-class ScriptedModelProvider implements AssistantModelProvider
+public class ScriptedModelProvider implements AssistantModelProvider
{
private final String name;
private final Deque steps = new ArrayDeque<>();
@@ -51,7 +51,7 @@ class ScriptedModelProvider implements AssistantModelProvider
/*******************************************************************************
** Register under the name selected by the test configuration.
*******************************************************************************/
- ScriptedModelProvider(String name)
+ public ScriptedModelProvider(String name)
{
this.name = name;
}
@@ -61,7 +61,7 @@ class ScriptedModelProvider implements AssistantModelProvider
/*******************************************************************************
** Queue a complete answer.
*******************************************************************************/
- ScriptedModelProvider thenText(String text)
+ public ScriptedModelProvider thenText(String text)
{
return (thenRespond(request -> new ModelResponse().withParts(List.of(ModelPart.text(text))).withStopReason(ModelResponse.STOP_END_TURN)));
}
@@ -71,7 +71,7 @@ class ScriptedModelProvider implements AssistantModelProvider
/*******************************************************************************
** Queue a single tool call.
*******************************************************************************/
- ScriptedModelProvider thenToolUse(String toolName, Map input)
+ public ScriptedModelProvider thenToolUse(String toolName, Map input)
{
return (thenToolUses(null, List.