Share via


ItemCodeInterpreterToolCall Class

Definition

Code interpreter tool call.

public class ItemCodeInterpreterToolCall : Azure.AI.AgentServer.Responses.Models.Item, System.ClientModel.Primitives.IJsonModel<Azure.AI.AgentServer.Responses.Models.ItemCodeInterpreterToolCall>, System.ClientModel.Primitives.IPersistableModel<Azure.AI.AgentServer.Responses.Models.ItemCodeInterpreterToolCall>
type ItemCodeInterpreterToolCall = class
    inherit Item
    interface IJsonModel<ItemCodeInterpreterToolCall>
    interface IPersistableModel<ItemCodeInterpreterToolCall>
Public Class ItemCodeInterpreterToolCall
Inherits Item
Implements IJsonModel(Of ItemCodeInterpreterToolCall), IPersistableModel(Of ItemCodeInterpreterToolCall)
Inheritance
ItemCodeInterpreterToolCall
Implements

Constructors

Name Description
ItemCodeInterpreterToolCall(String, OutputItemCodeInterpreterToolCallStatus, String, String, IEnumerable<BinaryData>)

Initializes a new instance of ItemCodeInterpreterToolCall.

Properties

Name Description
Code

Gets or sets the Code.

ContainerId

The ID of the container used to run the code.

Id

The unique ID of the code interpreter tool call.

Outputs

Gets or sets the Outputs.

To assign an object to the element of this property use FromObjectAsJson<T>(T, JsonSerializerOptions).

To assign an already formatted json string to this property use FromString(String).

<remarks> Supported types:

</remarks>

Examples:

  • BinaryData.FromObjectAsJson("foo"). : Creates a payload of "foo".
  • BinaryData.FromString("\"foo\""). : Creates a payload of "foo".
  • BinaryData.FromObjectAsJson(new { key = "value" }). : Creates a payload of { "key": "value" }.
  • BinaryData.FromString("{\"key\": \"value\"}"). : Creates a payload of { "key": "value" }.

Status

The status of the code interpreter tool call. Valid values are in_progress, completed, incomplete, interpreting, and failed.

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<Item>.Create(Utf8JsonReader, ModelReaderWriterOptions) (Inherited from Item)
IJsonModel<Item>.Write(Utf8JsonWriter, ModelReaderWriterOptions) (Inherited from Item)
IJsonModel<ItemCodeInterpreterToolCall>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<ItemCodeInterpreterToolCall>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<Item>.Create(BinaryData, ModelReaderWriterOptions) (Inherited from Item)
IPersistableModel<Item>.GetFormatFromOptions(ModelReaderWriterOptions) (Inherited from Item)
IPersistableModel<Item>.Write(ModelReaderWriterOptions) (Inherited from Item)
IPersistableModel<ItemCodeInterpreterToolCall>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<ItemCodeInterpreterToolCall>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<ItemCodeInterpreterToolCall>.Write(ModelReaderWriterOptions)

Applies to