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
ToDTODefault()
Create a new IWMAssetBaseDTO object that contains the properties of this OpenDIAsset. Throws an exception if null values without default are encountered.
Declaration
public WMLLMDTO ToDTODefault()
Returns
| Type | Description |
|---|---|
| WMLLMDTO | A IWMAssetBaseDTO object that contains the properties (or default values) of this OpenDIAsset |
ToDTOPartial()
Create a new IWMAssetBaseDTO object that contains only the properties of this OpenDIAsset with no defaults.
Declaration
public WMLLMDTO ToDTOPartial()
Returns
| Type | Description |
|---|---|
| WMLLMDTO | A IWMAssetBaseDTO object that contains the properties of this OpenDIAsset |