package instinct.assistant.v2

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message AssistantObject

assistant_api_v2.proto:16

============================================================== AssistantService ==============================================================

CreateAssistantRequest, GetAssistantResponse, ModifyAssistantResponse

Used in: ListAssistantsResponse

message AssistantToolObject

assistant_api_v2.proto:41

union of Code, FileSearch, Function

Used in: AssistantObject, CreateRunRequest, CreateThreadAndRunRequest, ModifyAssistantRequest, RunObject

message AssistantToolResources

assistant_api_v2.proto:47

Used in: AssistantObject, CreateThreadAndRunRequest, ModifyAssistantRequest, ModifyThreadRequest, ThreadObject

message AssistantToolResources.AssistantCodeToolResource

assistant_api_v2.proto:51

Used in: AssistantToolResources

message AssistantToolResources.AssistantFileSearchToolResource

assistant_api_v2.proto:56

Used in: AssistantToolResources

enum AssistantToolType

assistant_api_v2.proto:34

Used in: AssistantToolObject, MessageAttachment, RunStepObject.RunStepDetails.ToolCallDetail, ToolChoice

message CancelRunRequest

assistant_api_v2.proto:580

message CancelVectorStoreFileBatchRequest

assistant_api_v2.proto:967

enum CommonErrorType

assistant_api_v2.proto:457

Used in: RunStepError, VectorStoreFileError

message CompletionUsage

assistant_api_v2.proto:482

Used in: RunObject, RunStepObject

message CountFilesRequest

assistant_api_v2.proto:853

message CreateMessageRequest

assistant_api_v2.proto:305

Used in: CreateRunRequest, ThreadObject

message CreateRunRequest

assistant_api_v2.proto:496

message CreateThreadAndRunRequest

assistant_api_v2.proto:350

============================================================== ThreadService - Run ==============================================================

message CreateVectorStoreFileBatchRequest

assistant_api_v2.proto:961

============================================================== VectorStore - FileBatch ==============================================================

message CreateVectorStoreFileRequest

assistant_api_v2.proto:947

message CreateVectorStoreRequest

assistant_api_v2.proto:773

message DeleteAssistantRequest

assistant_api_v2.proto:90

message DeleteAssistantResponse

assistant_api_v2.proto:95

message DeleteFileRequest

assistant_api_v2.proto:1074

message DeleteFileResponse

assistant_api_v2.proto:1079

message DeleteThreadRequest

assistant_api_v2.proto:143

message DeleteThreadResponse

assistant_api_v2.proto:148

message DeleteVectorStoreFileRequest

assistant_api_v2.proto:913

message DeleteVectorStoreFileResponse

assistant_api_v2.proto:921

message DeleteVectorStoreRequest

assistant_api_v2.proto:807

message DeleteVectorStoreResponse

assistant_api_v2.proto:812

message DownloadFileRequest

assistant_api_v2.proto:1090

DownloadFileResponse is type of string, thus it cannot be defined in proto files

message FileCounts

assistant_api_v2.proto:845

Used in: VectorStoreFileBatchObject, VectorStoreObject

message FileObject

assistant_api_v2.proto:1095

UploadFileResponse, RetrieveFileResponse

Used in: ListFilesResponse

enum FileObjectPurpose

assistant_api_v2.proto:1056

Used in: FileObject, ListFilesRequest, UploadFileRequest

message GetAssistantRequest

assistant_api_v2.proto:85

message GetMessageRequest

assistant_api_v2.proto:326

message GetRunRequest

assistant_api_v2.proto:529

message GetRunStepRequest

assistant_api_v2.proto:627

message GetThreadRequest

assistant_api_v2.proto:131

message GetVectorStoreFileBatchRequest

assistant_api_v2.proto:976

message GetVectorStoreFileRequest

assistant_api_v2.proto:891

message GetVectorStoreRequest

assistant_api_v2.proto:792

message IncompleteDetails

assistant_api_v2.proto:270

Used in: MessageObject, RunObject

enum IncompleteDetails.IncompleteReason

assistant_api_v2.proto:272

Used in: IncompleteDetails

message ListAssistantsRequest

assistant_api_v2.proto:63

message ListAssistantsResponse

assistant_api_v2.proto:77

message ListFilesInVectorStoreBatchRequest

assistant_api_v2.proto:985

message ListFilesInVectorStoreBatchResponse

assistant_api_v2.proto:1008

message ListFilesRequest

assistant_api_v2.proto:1051

============================================================== File ==============================================================

message ListFilesResponse

assistant_api_v2.proto:1062

message ListMessageResponse

assistant_api_v2.proto:297

message ListMessagesRequest

assistant_api_v2.proto:163

============================================================== ThreadService - Message ==============================================================

message ListPendingFileBatchObjectsRequest

assistant_api_v2.proto:1035

enum ListRequestOrder

assistant_api_v2.proto:154

Used in: ListAssistantsRequest, ListFilesInVectorStoreBatchRequest, ListMessagesRequest, ListRunStepsRequest, ListRunsRequest, ListVectorStoreFilesRequest, ListVectorStoresRequest

message ListRunStepsRequest

assistant_api_v2.proto:598

message ListRunStepsResponse

assistant_api_v2.proto:618

message ListRunsRequest

assistant_api_v2.proto:465

message ListRunsResponse

assistant_api_v2.proto:488

message ListVectorStoreFilesRequest

assistant_api_v2.proto:861

============================================================== VectorStore - File ==============================================================

message ListVectorStoreFilesResponse

assistant_api_v2.proto:883

message ListVectorStoresRequest

assistant_api_v2.proto:751

============================================================== VectorStore ==============================================================

message ListVectorStoresResponse

assistant_api_v2.proto:765

message MessageAttachment

assistant_api_v2.proto:283

Used in: CreateMessageRequest, MessageObject

message MessageObject

assistant_api_v2.proto:191

CreateMessageResponse, RetrieveMessageResponse, ModifyMessageResponse

Used in: ListMessageResponse

message MessageObject.MessageContent

assistant_api_v2.proto:216

Used in: MessageObject

message MessageObject.MessageContent.MessageContentImageFile

assistant_api_v2.proto:221

Used in: MessageContent

message MessageObject.MessageContent.MessageContentText

assistant_api_v2.proto:227

Used in: MessageContent

message MessageObject.MessageContent.MessageContentText.MessageContentTextAnnotation

assistant_api_v2.proto:231

union of citation and file path

Used in: MessageContentText

message MessageObject.MessageContent.MessageContentText.MessageContentTextAnnotation.MessageContentTextFileCitation

assistant_api_v2.proto:239

Used in: MessageContentTextAnnotation

message MessageObject.MessageContent.MessageContentText.MessageContentTextAnnotation.MessageContentTextFilePath

assistant_api_v2.proto:245

for file path only

Used in: MessageContentTextAnnotation

enum MessageObject.MessageContent.MessageContentTextAnnotationType

assistant_api_v2.proto:252

Used in: MessageContentText.MessageContentTextAnnotation

enum MessageObject.MessageContentType

assistant_api_v2.proto:211

Used in: MessageContent

enum MessageObject.MessageStatus

assistant_api_v2.proto:198

Used in: MessageObject

enum MessageRole

assistant_api_v2.proto:184

Used in: CreateMessageRequest, MessageObject

message ModifyAssistantRequest

assistant_api_v2.proto:101

message ModifyMessageRequest

assistant_api_v2.proto:335

message ModifyRunRequest

assistant_api_v2.proto:538

message ModifyRunStepRequest

assistant_api_v2.proto:734

message ModifyThreadRequest

assistant_api_v2.proto:136

message ModifyVectorStoreFileBatchRequest

assistant_api_v2.proto:1040

message ModifyVectorStoreFileRequest

assistant_api_v2.proto:899

message ModifyVectorStoreRequest

assistant_api_v2.proto:797

enum ResponseFormat

assistant_api_v2.proto:8

message RetrieveFileRequest

assistant_api_v2.proto:1085

message RunEarlyStopDetails

assistant_api_v2.proto:589

custom detail data for AgentFinish

message RunObject

assistant_api_v2.proto:390

CreateThreadAndRunResponse, CreateRunResponse, RetrieveRunObject, ModifyRunResponse, SubmitToolOutputsResponse, GetRunResponse

Used in: ListRunsResponse

message RunObject.RequiredAction

assistant_api_v2.proto:412

Used in: ModifyRunRequest, RunObject

message RunObject.RequiredAction.SubmitToolOutputs

assistant_api_v2.proto:415

Used in: RequiredAction

enum RunObject.RequiredActionType

assistant_api_v2.proto:419

Used in: RequiredAction

enum RunObject.RunObjectStatus

assistant_api_v2.proto:398

Used in: ModifyRunRequest, RunObject

enum RunObject.TruncationStrategyType

assistant_api_v2.proto:441

Used in: TruncationStrategy

message RunStepError

assistant_api_v2.proto:728

Used in: ModifyRunStepRequest, RunEarlyStopDetails, RunObject, RunStepObject

message RunStepObject

assistant_api_v2.proto:639

GetRunStepResponse

Used in: ListRunStepsResponse

message RunStepObject.RunStepDetails

assistant_api_v2.proto:665

union of RunStepDetailsMessageCreationObject and RunStepDetailsToolCallObject

Used in: ModifyRunStepRequest, RunStepObject

message RunStepObject.RunStepDetails.MessageCreationDetails

assistant_api_v2.proto:670

Used in: RunStepDetails

message RunStepObject.RunStepDetails.ToolCallDetail

assistant_api_v2.proto:676

union of CodeInterpreterToolCall, FileSearchToolCall, FunctionToolCall

Used in: RunStepDetails

message RunStepObject.RunStepDetails.ToolCallDetail.CodeInterpreter

assistant_api_v2.proto:681

Used in: ToolCallDetail

message RunStepObject.RunStepDetails.ToolCallDetail.CodeInterpreter.CodeInterpreterOutput

assistant_api_v2.proto:689

union of CodeOutputLogsObject and CodeOutputImageObject

Used in: CodeInterpreter

message RunStepObject.RunStepDetails.ToolCallDetail.CodeInterpreter.CodeInterpreterOutput.CodeInterpreterImageOutput

assistant_api_v2.proto:695

Used in: CodeInterpreterOutput

enum RunStepObject.RunStepDetails.ToolCallDetail.CodeInterpreter.CodeInterpreterOutputType

assistant_api_v2.proto:684

Used in: CodeInterpreterOutput

message RunStepObject.RunStepDetails.ToolCallDetail.FileSearch

assistant_api_v2.proto:703

Used in: ToolCallDetail

(message has no fields)

message RunStepObject.RunStepDetails.ToolCallDetail.FunctionCall

assistant_api_v2.proto:706

Used in: ToolCallDetail

enum RunStepObject.RunStepStatus

assistant_api_v2.proto:655

Used in: ModifyRunStepRequest, RunStepObject

enum RunStepObject.RunStepType

assistant_api_v2.proto:648

Used in: RunStepObject, RunStepDetails

message SubmitToolOutputsToRunRequest

assistant_api_v2.proto:561

When a run has the `status: "requires_action"` and `required_action.type` is `submit_tool_outputs`, this endpoint can be used to submit the outputs from the tool calls once they're all completed. All outputs must be submitted in a single request.

message SubmitToolOutputsToRunRequest.ToolOutput

assistant_api_v2.proto:570

Used in: SubmitToolOutputsToRunRequest

message ThreadObject

assistant_api_v2.proto:119

============================================================== ThreadService - Thread ==============================================================

CreateThreadRequest, GetThreadResponse, ModifyThreadResponse

Used in: CreateThreadAndRunRequest

message ToolChoice

assistant_api_v2.proto:521

message ToolChoice.ToolChoiceFunction

assistant_api_v2.proto:524

Used in: ToolChoice

message TruncationStrategy

assistant_api_v2.proto:385

Used in: CreateRunRequest, CreateThreadAndRunRequest, RunObject

message UploadFileRequest

assistant_api_v2.proto:1067

message VectorStoreExpirationPolicy

assistant_api_v2.proto:780

Used in: CreateVectorStoreRequest, ModifyVectorStoreRequest, VectorStoreObject

enum VectorStoreExpirationPolicy.VectorStoreExpirationAnchor

assistant_api_v2.proto:783

Used in: VectorStoreExpirationPolicy

message VectorStoreFileBatchObject

assistant_api_v2.proto:1016

CreateVectorStoreFileBatchResponse, GetVectorStoreFileBatchResponse, CancelVectorStoreFileBatchResponse

enum VectorStoreFileBatchObject.VectorStoreFileBatchStatus

assistant_api_v2.proto:1017

Used in: ModifyVectorStoreFileBatchRequest, VectorStoreFileBatchObject

message VectorStoreFileError

assistant_api_v2.proto:953

Used in: ModifyVectorStoreFileBatchRequest, ModifyVectorStoreFileRequest, VectorStoreFileBatchObject, VectorStoreFileObject

message VectorStoreFileObject

assistant_api_v2.proto:935

CreateVectorFileResponse

Used in: ListFilesInVectorStoreBatchResponse, ListVectorStoreFilesResponse

enum VectorStoreFileStatus

assistant_api_v2.proto:927

Used in: ListFilesInVectorStoreBatchRequest, ListVectorStoreFilesRequest, ModifyVectorStoreFileRequest, VectorStoreFileObject

message VectorStoreObject

assistant_api_v2.proto:818

CreateVectorStoreResponse, GetVectorStoreResponse, ModifyVectorStoreResponse

Used in: ListVectorStoresResponse

enum VectorStoreObject.VectorStoreStatus

assistant_api_v2.proto:828

Used in: ModifyVectorStoreRequest, VectorStoreObject