Products
GuideAnts Notebooks
Power BI Navigator
GuideAnts Chat Web UI Components
AntRunner.Chat DotNet Library
Services
Articles
Is MCP Really Necessary? Why "APIs Are Hard" Is Overstated and MCP Is Oversold
How to Lower Cost and Improve Quality with Tool-Based Agents
Faster, Cheaper, Better: Why Guides and Assistants Beat Single-Model AI
Why "Guides" - from prompts to workflows
Tool-based Agent Pattern
RAG is an Anti-pattern
Reasoning Tokens and Swarms
AntArmy and AntRunner
Transcription and Diarization
Ingesting PDF Content
Building Chatbots with Copilot Studio
Demonstrations
Worm Commander
Diagrams Guide
Word Wizard
Slide Guide
Power BI Navigator
AntRunnerLib
AntLoader
AssistantRunner
AssistantRunnerState
AssistantRunOptions
AssistantUtility
AzureOpenAIConfig
AzureOpenAIConfigFactory
ClientUtility
CodeInterpreterFiles
EnvironmentSettings
ResourceFile
ResourceType
ThreadConversationMessage
ThreadConversationMessageType
ThreadRun
ThreadRunOutput
ThreadUtility
VectorStore
AntRunnerLib.AssistantDefinitions
AssistantDefinitionFiles
AntRunnerLib.Functions
ActionAuthConfig
AuthType
DomainAuth
AntRunnerLib.Identity
OAuthHelper
FunctionCalling
ActionRequestBuilder
ActionType
OpenApiHelper
ValidationResult
OpenAI
OpenAiOptions
ProviderType
OpenAI.Builders
FunctionDefinitionBuilder
OpenAI.Extensions
JsonToObjectRouterExtension
ModelExtension
OpenAIServiceCollectionExtensions
StringExtensions
OpenAI.Interfaces
IAssistantService
IBetaService
IFileService
IFileServiceExtension
IMessageService
IModelValidate
IOpenAIService
IRunService
IRunStepService
IThreadService
IVectorStoreFiles
IVectorStores
OpenAI.Managers
OpenAIService
OpenAI.ObjectModels
AssistantsApiToolChoiceConverter
MessageContentConverter
MessageContentOneOfType
Models
Models.BaseModel
Models.Model
Models.Subject
ResponseFormatOptionConverter
StaticValues
StaticValues.AssistantsStatics
StaticValues.AssistantsStatics.MessageStatics
StaticValues.AssistantsStatics.MessageStatics.Content
StaticValues.AssistantsStatics.MessageStatics.Content.Annotations
StaticValues.AssistantsStatics.MessageStatics.Roles
StaticValues.AssistantsStatics.RequiredActionTypes
StaticValues.AssistantsStatics.RunStatus
StaticValues.AssistantsStatics.ToolCallTypes
StaticValues.AudioStatics
StaticValues.AudioStatics.CreateSpeechResponseFormat
StaticValues.AudioStatics.ResponseFormat
StaticValues.AudioStatics.TimestampGranularity
StaticValues.AudioStatics.Voice
StaticValues.ChatMessageRoles
StaticValues.CompletionStatics
StaticValues.CompletionStatics.ResponseFormat
StaticValues.CompletionStatics.ToolChoiceType
StaticValues.CompletionStatics.ToolType
StaticValues.ImageStatics
StaticValues.ImageStatics.ImageDetailTypes
StaticValues.ImageStatics.ImageFileTypes
StaticValues.ImageStatics.Quality
StaticValues.ImageStatics.ResponseFormat
StaticValues.ImageStatics.Size
StaticValues.ImageStatics.Style
UploadFilePurposes
UploadFilePurposes.UploadFilePurpose
OpenAI.ObjectModels.RequestModels
AssistantCreateRequest
AssistantFileCreateRequest
AssistantModifyRequest
AssistantsApiToolChoiceOneOfType
AssistantsApiToolFunctionConverter
AssistantsApiToolFunctionOneOfType
Attachment
ChatMessage
CodeInterpreter
CreateThreadAndRunRequest
CreateVectorStoreFileBatchRequest
CreateVectorStoreFileRequest
CreateVectorStoreRequest
FileSearch
Function
FunctionCall
FunctionDefinition
MessageContent
MessageCreateRequest
ModifyMessageRequest
ModifyThreadRequest
PaginationRequest
ResponseFormat
ResponseFormatOneOfType
RunCreateRequest
RunModifyRequest
SubmitToolOutputsToRunRequest
ThreadCreateRequest
ToolCall
ToolChoice
ToolChoice.FunctionTool
ToolChoiceOneOfType
ToolChoiceOneOfType.ToolChoiceOneOfTypeConverter
ToolDefinition
ToolOutput
ToolResources
ToolsItem
UpdateVectorStoreRequest
VectorStoreFileListRequest
VectorStores
OpenAI.ObjectModels.ResponseModels
AssistantFileListResponse
AssistantListResponse
BaseResponse
DataBaseResponse<T>
DataWithPagingBaseResponse<T>
Error
Error.MessageConverter
ErrorList
IToolCall
MessageListResponse
ObjectBaseResponse
OpenAIInfo
RateLimitInfo
ResponseHeaderValues
RunStepDetails
RunStepDetails.RunStepMessageCreation
RunStepDetailsToolCallsCodeObject
RunStepDetailsToolCallsCodeObject.CodeInterpreter
RunStepDetailsToolCallsCodeObject.CodeOutputImage
RunStepDetailsToolCallsCodeObject.CodeOutputImage.ImageDetails
RunStepDetailsToolCallsCodeObject.CodeOutputLogs
RunStepDetailsToolCallsFileSearchObject
RunStepDetailsToolCallsFunctionObject
RunStepDetailsToolCallsFunctionObject.FunctionDetails
RunStepListResponse
RunStepResponse
ToolCallsConverter
UsageResponse
OpenAI.ObjectModels.ResponseModels.FileResponseModels
FileContentResponse<T>
FileDeleteResponse
FileListResponse
FileUploadResponse
OpenAI.ObjectModels.ResponseModels.VectorStoreResponseModels
ExpiresAfter
FileCounts
VectorStoreFileBatchListObjectResponse
VectorStoreFileBatchObject
VectorStoreFileListObject
VectorStoreFileObject
VectorStoreListObjectResponse
VectorStoreObjectResponse
OpenAI.ObjectModels.SharedModels
AssistantFileResponse
AssistantResponse
DeletionStatusResponse
FileCitation
FilePathAnnotation
FileResponse
IncompleteDetails
IOpenAiModels
IOpenAiModels.IAssistantId
IOpenAiModels.ICreatedAt
IOpenAiModels.IFileIds
IOpenAiModels.IId
IOpenAiModels.IMetaData
IOpenAiModels.IModel
IOpenAiModels.ITemperature
IOpenAiModels.ITools
MessageAnnotation
MessageResponse
MessageResponse.MessageContentResponse
MessageText
ParametersDefinition
PropertyDefinition
PropertyDefinition.FunctionObjectTypes
RequiredAction
RunListResponse
RunResponse
SharedImageRequestBaseModel
SubmitToolOutputs
ThreadResponse
TruncationStrategy
OpenAI.Tokenizer.GPT3
TokenizerGpt3
DougWare.StringExtensionMethods
StringExtensionMethods
OobaboogaAPIHelper
ApiHelper
ApiHelper.GenerateRequestBody
ApiHelper.TokenCountResult
Config
Conversation
Dolly_v2PromptTemplate
ModelParameters
Presets
PromptTemplate
Turn
Vicuna_v0PromptTemplate
Vicuna_v1PromptTemplate
Utilty
EmbeddedResourceUtility
JsonExtractor
WeightedRandoms
WeightedRandomSelection
Code Reference
OpenAI
Managers
Namespace OpenAI.Managers
Classes
OpenAIService
Beta service for OpenAI.
In This Article
Classes