using System.Diagnostics.CodeAnalysis;

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.
 */
[Experimental("OPENAI001")]
[CodeGenType("AssistantToolsCode")]
public partial class CodeInterpreterToolDefinition { }

[Experimental("OPENAI001")]
[CodeGenType("MessageObjectStatus")]
public readonly partial struct MessageStatus { }

[Experimental("OPENAI001")]
[CodeGenType("MessageObjectIncompleteDetails1")]
public partial class MessageFailureDetails { }

[Experimental("OPENAI001")]
[CodeGenType("MessageObjectIncompleteDetailsReason")]
public readonly partial struct MessageFailureReason { }

[Experimental("OPENAI001")]
[CodeGenType("RunObjectLastError1")]
public partial class RunError { }

[Experimental("OPENAI001")]
[CodeGenType("RunObjectLastErrorCode")]
public readonly partial struct RunErrorCode { }

[Experimental("OPENAI001")]
[CodeGenType("RunObjectIncompleteDetails1")]
public partial class RunIncompleteDetails { }

[Experimental("OPENAI001")]
[CodeGenType("RunStepObjectStatus")]
public readonly partial struct RunStepStatus { }

[Experimental("OPENAI001")]
[CodeGenType("RunStepObjectLastError1")]
public partial class RunStepError { }

[Experimental("OPENAI001")]
[CodeGenType("RunStepObjectLastErrorCode")]
public readonly partial struct RunStepErrorCode { }

[Experimental("OPENAI001")]
[CodeGenType("RunStepDetailsToolCallsCodeObjectCodeInterpreterOutputsObject")]
public partial class RunStepCodeInterpreterOutput { }

