FakePromptRunner

constructor(llm: LlmOptions?, messages: List<Message> = emptyList(), images: List<AgentImage> = emptyList(), toolGroups: Set<ToolGroupRequirement>, toolObjects: List<ToolObject>, promptContributors: List<PromptContributor>, contextualPromptContributors: List<ContextualPromptElement>, generateExamples: Boolean?, fieldFilter: Predicate<Field> = Predicate { true }, validation: Boolean = true, context: OperationContext, _llmInvocations: MutableList<LlmInvocation> = mutableListOf(), responses: MutableList<Any?> = mutableListOf(), otherTools: List<Tool> = emptyList(), interactionId: InteractionId? = null, guardRails: List<GuardRail> = emptyList(), toolCallContext: ToolCallContext = ToolCallContext.EMPTY)