Table of Contents

Class CompletionRequest

Namespace
FoundationaLLM.Common.Models.Orchestration.Request
Assembly
FoundationaLLM.Common.dll

The completion request object.

public class CompletionRequest : CompletionRequestBase
Inheritance
CompletionRequest
Inherited Members
Extension Methods

Properties

AgentName

The name of the selected agent.

[JsonPropertyName("agent_name")]
public string? AgentName { get; set; }

Property Value

string

Attachments

One or more attachments to include with the orchestration request. The values should be the ObjectID of the attachment(s).

[JsonPropertyName("attachments")]
public List<string> Attachments { get; init; }

Property Value

List<string>

GatekeeperOptions

A list of Gatekeeper feature names used by the orchestration request.

[JsonPropertyName("gatekeeper_options")]
public string[]? GatekeeperOptions { get; set; }

Property Value

string[]

Settings

Settings that override some aspects of behaviour of the orchestration.

[JsonPropertyName("settings")]
public OrchestrationSettings? Settings { get; set; }

Property Value

OrchestrationSettings