Table of Contents

Namespace AntRunnerLib

Classes

AntLoader

Loads an assembly into the library's AppDomain if it is not already loaded.

AssistantRunner

Responsible for running assistant threads through interaction with various utilities.

AssistantRunnerState

State for use by the AssistantRunner orchestration

AssistantRunOptions

Represents the options for running an assistant.

AssistantUtility

Fetch and create assistants

AzureOpenAIConfig

Represents the configuration settings for connecting to the Azure OpenAI service.

AzureOpenAIConfigFactory

Gets the configuration settings for connecting to the Azure OpenAI service.

ClientUtility

Utility class for managing the OpenAI client.

CodeInterpreterFiles

Provides methods to create code interpreter files for an assistant.

EnvironmentSettings

Writes a dictionary of environment variables to the current process.

ResourceFile

Base64 file content for use by the assistant or thread

ThreadConversationMessage

Represents a message in the thread conversation. This record holds the message type and content.

ThreadRun

Represents a run of a thread within the assistant orchestrator. This class holds identifiers for both the thread and the specific run instance.

ThreadRunOutput

Represents the output of a thread run within the assistant orchestrator. This class contains the status, output, and conversation messages of the thread run.

ThreadUtility

Utility class for managing threads and runs within the assistant orchestrator.

VectorStore

Provides methods to ensure and manage vector stores for an assistant.

Enums

ResourceType

Specifies the file's purpose

ThreadConversationMessageType

Enum representing the type of a conversation message.