Expand description
Structures shared across the Assistants API, including Assistants, Threads, Messages, Runs, and Steps.
Re-exports§
pub use assistant::AssistantSupportedModels;pub use assistant::AssistantsApiResponseFormatOption;pub use assistant::AssistantsApiToolChoiceOption;pub use assistant::AssistantsNamedToolChoice;pub use assistant::TruncationObject;pub use assistant::AssistantToolsCode;pub use assistant::AssistantToolsFileSearch;pub use assistant::AssistantFileSearchSettings;pub use assistant::AssistantToolsFileSearchTypeOnly;pub use assistant::AssistantToolsFunction;pub use assistant::AssistantObject;pub use assistant::ToolResources;pub use assistant::CodeInterpreterResources;pub use assistant::FileSearchResources;pub use assistant::ListAssistantsResponse;pub use assistant::DeleteAssistantResponse;pub use message::MessageContentImageFileObject;pub use message::ImageFileContent;pub use message::MessageContentImageUrlObject;pub use message::ImageUrlContent;pub use message::MessageContentTextAnnotationsFileCitationObject;pub use message::FileCitationAnnotation;pub use message::MessageContentTextAnnotationsFilePathObject;pub use message::FilePathAnnotation;pub use message::MessageContentTextObject;pub use message::TextContent;pub use message::MessageContentRefusalObject;pub use message::MessageContent;pub use message::MessageAttachment;pub use message::MessageObject;pub use message::IncompleteDetails;pub use message::ListMessagesResponse;pub use thread::ThreadObject;pub use thread::ListThreadsResponse;pub use run::RunLastError;pub use run::RequiredAction;pub use run::SubmitToolOutputs;pub use run::RunToolCallObject;pub use run::RunToolCallFunction;pub use run::RunObject;pub use run::ListRunsResponse;pub use run::RunStepDetailsMessageCreationObject;pub use run::MessageCreationDetails;pub use run::RunStepDetailsToolCallsCodeOutputLogsObject;pub use run::RunStepDetailsToolCallsCodeOutputImageObject;pub use run::ImageFileId;pub use run::CodeInterpreterOutput;pub use run::CodeInterpreterDetails;pub use run::RunStepDetailsToolCallsCodeObject;pub use run::RunStepDetailsToolCallsFileSearchObject;pub use run::RunStepDetailsToolCallsFunctionObject;pub use run::FunctionCallDetails;pub use run::RunStepToolCall;pub use run::RunStepDetailsToolCallsObject;pub use run::RunStepDetails;pub use run::RunStepObject;pub use run::ListRunStepsResponse;pub use streaming::MessageDeltaContentImageFileObject;pub use streaming::MessageDeltaContentTextAnnotationsFileCitationObject;pub use streaming::FileCitationAnnotationDetails;pub use streaming::MessageDeltaContentTextAnnotationsFilePathObject;pub use streaming::MessageDeltaTextAnnotation;pub use streaming::MessageDeltaTextContent;pub use streaming::MessageDeltaContentTextObject;pub use streaming::MessageDeltaContentRefusalObject;pub use streaming::MessageDeltaContentImageUrlObject;pub use streaming::MessageDeltaContent;pub use streaming::MessageDelta;pub use streaming::MessageDeltaObject;pub use streaming::RunStepDeltaStepDetailsMessageCreationObject;pub use streaming::RunStepDeltaStepDetailsToolCallsCodeOutputLogsObject;pub use streaming::RunStepDeltaStepDetailsToolCallsCodeOutputImageObject;pub use streaming::RunStepDeltaCodeInterpreterOutput;pub use streaming::RunStepDeltaCodeInterpreter;pub use streaming::RunStepDeltaStepDetailsToolCallsCodeObject;pub use streaming::RunStepDeltaStepDetailsToolCallsFileSearchObject;pub use streaming::RunStepDeltaFunction;pub use streaming::RunStepDeltaStepDetailsToolCallsFunctionObject;pub use streaming::RunStepDeltaToolCall;pub use streaming::RunStepDeltaStepDetailsToolCallsObject;pub use streaming::RunStepDeltaDetails;pub use streaming::RunStepDelta;pub use streaming::RunStepDeltaObject;pub use streaming::AssistantStreamEvent;pub use streaming_events::MessageStreamEvent;pub use streaming_events::MessageCreatedEvent;pub use streaming_events::MessageInProgressEvent;pub use streaming_events::MessageDeltaEvent;pub use streaming_events::MessageCompletedEvent;pub use streaming_events::MessageIncompleteEvent;pub use streaming_events::RunStepStreamEvent;pub use streaming_events::RunStepCreatedEvent;pub use streaming_events::RunStepInProgressEvent;pub use streaming_events::RunStepDeltaEvent;pub use streaming_events::RunStepCompletedEvent;pub use streaming_events::RunStepFailedEvent;pub use streaming_events::RunStepCancelledEvent;pub use streaming_events::RunStepExpiredEvent;pub use streaming_events::RunStreamEvent;pub use streaming_events::RunCreatedEvent;pub use streaming_events::RunQueuedEvent;pub use streaming_events::RunInProgressEvent;pub use streaming_events::RunRequiresActionEvent;pub use streaming_events::RunCompletedEvent;pub use streaming_events::RunIncompleteEvent;pub use streaming_events::RunFailedEvent;pub use streaming_events::RunCancellingEvent;pub use streaming_events::RunCancelledEvent;pub use streaming_events::RunExpiredEvent;pub use streaming_events::ThreadStreamEvent;pub use streaming_events::ThreadCreatedEvent;pub use streaming_events::DoneEvent;pub use streaming_events::ErrorEvent;
Modules§
- assistant
- Assistant-related types and structures for the Assistants API.
- message
- Message-related types and structures for the Assistants API.
- run
- Run-related types and structures for the Assistants API.
- streaming
- Delta and streaming-related types and structures for the Assistants API.
- streaming_
events - Helper event types for Assistant streaming responses.
- thread
- Thread-related types and structures for the Assistants API.