Show / Hide Table of Contents

Class OpenDILLM

Open DI representation of a LLM.

Inheritance
object
OpenDIBase
OpenDIAsset
OpenDILLM
Inherited Members
OpenDIAsset.DIDirectory
OpenDIAsset.DIDataSource
OpenDIAsset.DIDataReader
OpenDIAsset.DIDataWriter
OpenDIAsset.parent
OpenDIAsset.fullPathName
OpenDIAsset.ownerType
OpenDIAsset.ownerID
OpenDIAsset.Version
OpenDIAsset.VersionName
OpenDIAsset.Status
OpenDIAsset.imageURL
OpenDIAsset.ToDTO<T>()
OpenDIAsset.Create(WMAssetBase)
OpenDIBase.openDIVersion
OpenDIBase.FQNSeparator
OpenDIBase.id
OpenDIBase.name
OpenDIBase.summary
OpenDIBase.documentation
OpenDIBase.documentationMIMEType
OpenDIBase.properties
OpenDIBase.GetWMType(string)
OpenDIBase.GetOpenDIType(Type)
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
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()

Create a new WMLLMDTO object that contains the properties of this OpenDILLM

Declaration
public WMLLMDTO ToDTO()
Returns
Type Description
WMLLMDTO

A WMLLMDTO object that contains the properties of this OpenDILLM

In this article
Back to top Copyright © 2025 Quantellia LLC.    Version 2.0.0 Revision 399     Last Updated 1/15/2025    DRAFT DOCUMENTATION. SUBJECT TO CHANGE