IntelligenceX

API Reference

Class

FluentThreadSession

Namespace IntelligenceX.OpenAI.Fluent
Assembly IntelligenceX
Modifiers sealed

Fluent wrapper for operations on a specific thread.

Inheritance

  • Object
  • FluentThreadSession

Methods

public Task InterruptAsync(String turnId, CancellationToken cancellationToken = null) #
Returns: Task

Interrupts a running turn.

Parameters

turnId System.String requiredposition: 0
Turn id.
cancellationToken System.Threading.CancellationToken = null optionalposition: 1
Cancellation token.
public Task<ThreadInfo> RollbackAsync(Int32 turns, CancellationToken cancellationToken = null) #
Returns: Task<ThreadInfo>

Rolls back the thread by a number of turns.

Parameters

turns System.Int32 requiredposition: 0
Number of turns to roll back.
cancellationToken System.Threading.CancellationToken = null optionalposition: 1
Cancellation token.
SendAsync 2 overloads
public Task<TurnInfo> SendAsync(String text, CancellationToken cancellationToken = null) #
Returns: Task<TurnInfo>

Sends a text-only turn.

Parameters

text System.String requiredposition: 0
Prompt text.
cancellationToken System.Threading.CancellationToken = null optionalposition: 1
Cancellation token.
public Task<TurnInfo> SendAsync(String text, String model, String currentDirectory, String approvalPolicy, SandboxPolicy sandboxPolicy, CancellationToken cancellationToken = null) #
Returns: Task<TurnInfo>

Sends a text-only turn with overrides.

Parameters

text System.String requiredposition: 0
Prompt text.
model System.String requiredposition: 1
Optional model override.
currentDirectory System.String requiredposition: 2
Optional working directory.
approvalPolicy System.String requiredposition: 3
Optional approval policy.
sandboxPolicy IntelligenceX.OpenAI.AppServer.SandboxPolicy requiredposition: 4
Optional sandbox policy.
cancellationToken System.Threading.CancellationToken = null optionalposition: 5
Cancellation token.

Properties

public FluentSession Session { get; } #

Gets the parent fluent session.

public ThreadInfo Thread { get; } #

Gets the thread info.