Llm Interaction
Encapsulates an interaction with an LLM. An LlmInteraction is a specific instance of an LlmCall. The LLM must have been chosen and the call has a unique identifier.
Parameters
Unique identifier for the interaction. Note that this is NOT the id of this particular LLM call, but of the interaction in general. For example, it might be the "analyzeProject" call within the "Analyze" action. Every such call with have the same id, but many calls may be made across different AgentProcesses, or even within the same AgentProcess if the action can be rerun. This is per action, not per process.
LLM options to use, specifying model and hyperparameters
Tool callbacks to use for this interaction
Prompt contributors to use for this interaction
Constructors
Properties
Whether to generate examples for the prompt. Defaults to unknown: Set to false if generating your own examples.
Tool groups exposed. This will include directly registered tool groups and tool groups resolved from ToolGroups.