Module assistants_shared

Module assistants_shared 

Source
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.