IntelligenceX

API Reference

Class

Easy

Namespace IntelligenceX.OpenAI
Assembly IntelligenceX
Modifiers static

Convenience helpers for one-shot chat calls.

Inheritance

  • Object
  • Easy

Methods

public static async Task<EasyChatResult> ChatAsync(String text, EasySessionOptions sessionOptions = null, EasyChatOptions chatOptions = null, CancellationToken cancellationToken = null) #
Returns: Task<EasyChatResult>

Sends a text-only chat request using an ephemeral session.

Parameters

text System.String requiredposition: 0
Prompt text.
sessionOptions IntelligenceX.OpenAI.EasySessionOptions = null optionalposition: 1
Optional session options.
chatOptions IntelligenceX.OpenAI.EasyChatOptions = null optionalposition: 2
Optional chat options.
cancellationToken System.Threading.CancellationToken = null optionalposition: 3
Cancellation token.
public static async Task<EasyChatResult> ChatWithImagePathAsync(String text, String imagePath, EasySessionOptions sessionOptions = null, EasyChatOptions chatOptions = null, CancellationToken cancellationToken = null) #
Returns: Task<EasyChatResult>

Sends a chat request with an image loaded from a local path.

Parameters

text System.String requiredposition: 0
Prompt text.
imagePath System.String requiredposition: 1
Local image path.
sessionOptions IntelligenceX.OpenAI.EasySessionOptions = null optionalposition: 2
Optional session options.
chatOptions IntelligenceX.OpenAI.EasyChatOptions = null optionalposition: 3
Optional chat options.
cancellationToken System.Threading.CancellationToken = null optionalposition: 4
Cancellation token.
public static async Task<EasyChatResult> ChatWithImageUrlAsync(String text, String imageUrl, EasySessionOptions sessionOptions = null, EasyChatOptions chatOptions = null, CancellationToken cancellationToken = null) #
Returns: Task<EasyChatResult>

Sends a chat request with an image loaded from a URL.

Parameters

text System.String requiredposition: 0
Prompt text.
imageUrl System.String requiredposition: 1
Image URL.
sessionOptions IntelligenceX.OpenAI.EasySessionOptions = null optionalposition: 2
Optional session options.
chatOptions IntelligenceX.OpenAI.EasyChatOptions = null optionalposition: 3
Optional chat options.
cancellationToken System.Threading.CancellationToken = null optionalposition: 4
Cancellation token.