namespace OpenAI.Assistants;

/*
 * This file stubs and performs minimal customization to generated public types for the OpenAI.Assistants namespace
 * that are not otherwise attributed elsewhere.
 */

[CodeGenModel("AssistantToolsCode")]
public partial class CodeInterpreterToolDefinition : ToolDefinition { }

[CodeGenModel("MessageObjectStatus")]
public readonly partial struct MessageStatus { }

[CodeGenModel("MessageObjectIncompleteDetails")]
public partial class MessageFailureDetails { }

[CodeGenModel("MessageObjectIncompleteDetailsReason")]
public readonly partial struct MessageFailureReason { }

[CodeGenModel("RunCompletionUsage")]
public partial class RunTokenUsage { }

[CodeGenModel("RunObjectLastError")]
public partial class RunError { }

[CodeGenModel("RunObjectLastErrorCode")]
public readonly partial struct RunErrorCode { }

[CodeGenModel("RunObjectIncompleteDetails")]
public partial class RunIncompleteDetails { }

[CodeGenModel("RunObjectIncompleteDetailsReason")]
public readonly partial struct RunIncompleteReason { }

[CodeGenModel("RunStepObjectType")]
public readonly partial struct RunStepType { }

[CodeGenModel("RunStepObjectStatus")]
public readonly partial struct RunStepStatus { }

[CodeGenModel("RunStepObjectLastError")]
public partial class RunStepError { }

[CodeGenModel("RunStepObjectLastErrorCode")]
public readonly partial struct RunStepErrorCode { }

[CodeGenModel("RunStepCompletionUsage")]
public partial class RunStepTokenUsage { }

[CodeGenModel("RunStepDetailsToolCallsCodeObjectCodeInterpreterOutputsObject")]
public partial class RunStepCodeInterpreterOutput { }
