IntelligenceX

API Reference

Class

OpenAIChatTreatmentProvider

Namespace IntelligenceX.Treatment
Assembly IntelligenceX
Modifiers sealed

Treatment provider backed by the existing IntelligenceX OpenAI chat client.

Inheritance

  • Object
  • OpenAIChatTreatmentProvider

Constructors

OpenAIChatTreatmentProvider 2 overloads
public OpenAIChatTreatmentProvider(ITreatmentChatClient client) #

Initializes a new provider using an IntelligenceX client.

Parameters

client IntelligenceX.OpenAI.IntelligenceXClient requiredposition: 0
OpenAIChatTreatmentProvider(IntelligenceX.Treatment.ITreatmentChatClient client) #

Initializes a new provider using a treatment chat client.

Parameters

client IntelligenceX.Treatment.ITreatmentChatClient required

Methods

public virtual async Task<TreatmentResult> RunAsync(TreatmentRequest request, CancellationToken cancellationToken = null) #
Returns: Task<TreatmentResult>

Parameters

request IntelligenceX.Treatment.TreatmentRequest requiredposition: 0
cancellationToken System.Threading.CancellationToken = null optionalposition: 1