API Reference
Class
OpenAIChatTreatmentProvider
Treatment provider backed by the existing IntelligenceX OpenAI chat client.
Inheritance
- Object
- OpenAIChatTreatmentProvider
Constructors
OpenAIChatTreatmentProvider 2 overloads
public OpenAIChatTreatmentProvider(IntelligenceXClient client) #Initializes a new provider using an IntelligenceX client.
Parameters
- client IntelligenceX.OpenAI.IntelligenceXClient
public OpenAIChatTreatmentProvider(ITreatmentChatClient client) #Initializes a new provider using a treatment chat client.
Parameters
- client IntelligenceX.Treatment.ITreatmentChatClient
Methods
public async Task<TreatmentResult> RunAsync(TreatmentRequest request, CancellationToken cancellationToken = default) #Returns:
Task<TreatmentResult>Runs a treatment request and returns provider output.
Parameters
- request IntelligenceX.Treatment.TreatmentRequest
- cancellationToken System.Threading.CancellationToken = default
Inherited Methods
public virtual Boolean Equals(Object? obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object?