Class OpenDILLM
Open DI representation of a LLM.
Inherited Members
Namespace: Quantellia.WMServer.OpenDI
Assembly: WMServer.dll
Syntax
public class OpenDILLM : OpenDIAsset
Constructors
OpenDILLM()
Default constructor
Declaration
public OpenDILLM()
OpenDILLM(WMLLM)
Constructor that initializes a new instance with the data from a WMLLM object.
Declaration
public OpenDILLM(WMLLM asset)
Parameters
Type | Name | Description |
---|---|---|
WMLLM | asset | The asset with which to initialize this OpenDILLM |
Properties
LLMConnection
The identifier of the WMLLMConnection to connect to this WMLLM
Declaration
public string LLMConnection { get; set; }
Property Value
Type | Description |
---|---|
string |
Prompt
The system prompt determining the behavior of this LLM.
Declaration
public string Prompt { get; set; }
Property Value
Type | Description |
---|---|
string |
Temperature
The temperature parameter of the model.
Declaration
public float? Temperature { get; set; }
Property Value
Type | Description |
---|---|
float? |
Tools
The Tools used by the model. Note, Tools refers to a method with a description made available to the model. If a Tool "GetTimeZone()" has description "Returns the timezone of the user" and the LLM determines that it needs the user's timezone to answer a question, it will request the execution of "GetTimeZone()", and format its answer based on the return value.
Declaration
public string? Tools { get; set; }
Property Value
Type | Description |
---|---|
string |
Methods
ToDTO()
Declaration
public WMLLMDTO ToDTO()
Returns
Type | Description |
---|---|
WMLLMDTO | A WMLLMDTO object that contains the properties of this OpenDILLM |