Beta
BetaAssistants
Build Assistants that can call models and use tools.
Create assistant
Deprecated
beta.assistants.create(**kwargs) -> Assistant { id, created_at, description, 10 more }
POST/assistants
Delete assistant
Deprecated
beta.assistants.delete(assistant_id) -> AssistantDeleted { id, deleted, object }
DELETE/assistants/{assistant_id}
List assistants
Deprecated
beta.assistants.list(**kwargs) -> CursorPage<Assistant { id, created_at, description, 10 more } >
GET/assistants
Retrieve assistant
Deprecated
beta.assistants.retrieve(assistant_id) -> Assistant { id, created_at, description, 10 more }
GET/assistants/{assistant_id}
Modify assistant
Deprecated
beta.assistants.update(assistant_id, **kwargs) -> Assistant { id, created_at, description, 10 more }
POST/assistants/{assistant_id}
BetaChatKitSessions
Cancel chat session
beta.chatkit.sessions.cancel(session_id) -> ChatSession { id, chatkit_configuration, client_secret, 7 more }
POST/chatkit/sessions/{session_id}/cancel
Create ChatKit session
beta.chatkit.sessions.create(**kwargs) -> ChatSession { id, chatkit_configuration, client_secret, 7 more }
POST/chatkit/sessions
BetaChatKitThreads
Delete ChatKit thread
beta.chatkit.threads.delete(thread_id) -> ThreadDeleteResponse { id, deleted, object }
DELETE/chatkit/threads/{thread_id}
List ChatKit threads
beta.chatkit.threads.list(**kwargs) -> ConversationCursorPage<ChatKitThread { id, created_at, object, 3 more } >
GET/chatkit/threads
List ChatKit thread items
beta.chatkit.threads.list_items(thread_id, **kwargs) -> ConversationCursorPage<ChatKitThreadUserMessageItem { id, attachments, content, 5 more } | ChatKitThreadAssistantMessageItem { id, content, created_at, 3 more } | ChatKitWidgetItem { id, created_at, object, 3 more } | 3 more>
GET/chatkit/threads/{thread_id}/items
Retrieve ChatKit thread
beta.chatkit.threads.retrieve(thread_id) -> ChatKitThread { id, created_at, object, 3 more }
GET/chatkit/threads/{thread_id}
BetaResponses
Cancel a response
beta.responses.cancel(response_id, **kwargs) -> BetaResponse { id, created_at, error, 31 more }
POST/responses/{response_id}/cancel
Compact a response
beta.responses.compact(**kwargs) -> BetaCompactedResponse { id, created_at, object, 2 more }
POST/responses/compact
Create a model response
beta.responses.create(**kwargs) -> BetaResponse { id, created_at, error, 31 more }
POST/responses
Delete a model response
beta.responses.delete(response_id, **kwargs) -> void
DELETE/responses/{response_id}
Get a model response
beta.responses.retrieve(response_id, **kwargs) -> BetaResponse { id, created_at, error, 31 more }
GET/responses/{response_id}
BetaResponsesInput Items
List input items
beta.responses.input_items.list(response_id, **kwargs) -> CursorPage<BetaResponseItem>
GET/responses/{response_id}/input_items
BetaResponsesInput Tokens
Get input token counts
beta.responses.input_tokens.count(**kwargs) -> InputTokenCountResponse { input_tokens, object }
POST/responses/input_tokens
BetaThreads
Build Assistants that can call models and use tools.
Create thread
Deprecated
beta.threads.create(**kwargs) -> Thread { id, created_at, metadata, 2 more }
POST/threads
Create thread and run
Deprecated
beta.threads.create_and_run(**kwargs) -> Run { id, assistant_id, cancelled_at, 24 more }
POST/threads/runs
Delete thread
Deprecated
beta.threads.delete(thread_id) -> ThreadDeleted { id, deleted, object }
DELETE/threads/{thread_id}
Retrieve thread
Deprecated
beta.threads.retrieve(thread_id) -> Thread { id, created_at, metadata, 2 more }
GET/threads/{thread_id}
Modify thread
Deprecated
beta.threads.update(thread_id, **kwargs) -> Thread { id, created_at, metadata, 2 more }
POST/threads/{thread_id}
BetaThreadsMessages
Build Assistants that can call models and use tools.
Create message
Deprecated
beta.threads.messages.create(thread_id, **kwargs) -> Message { id, assistant_id, attachments, 11 more }
POST/threads/{thread_id}/messages
Delete message
Deprecated
beta.threads.messages.delete(message_id, **kwargs) -> MessageDeleted { id, deleted, object }
DELETE/threads/{thread_id}/messages/{message_id}
List messages
Deprecated
beta.threads.messages.list(thread_id, **kwargs) -> CursorPage<Message { id, assistant_id, attachments, 11 more } >
GET/threads/{thread_id}/messages
Retrieve message
Deprecated
beta.threads.messages.retrieve(message_id, **kwargs) -> Message { id, assistant_id, attachments, 11 more }
GET/threads/{thread_id}/messages/{message_id}
Modify message
Deprecated
beta.threads.messages.update(message_id, **kwargs) -> Message { id, assistant_id, attachments, 11 more }
POST/threads/{thread_id}/messages/{message_id}
BetaThreadsRuns
Build Assistants that can call models and use tools.
Cancel a run
Deprecated
beta.threads.runs.cancel(run_id, **kwargs) -> Run { id, assistant_id, cancelled_at, 24 more }
POST/threads/{thread_id}/runs/{run_id}/cancel
Create run
Deprecated
beta.threads.runs.create(thread_id, **kwargs) -> Run { id, assistant_id, cancelled_at, 24 more }
POST/threads/{thread_id}/runs
Retrieve run
Deprecated
beta.threads.runs.retrieve(run_id, **kwargs) -> Run { id, assistant_id, cancelled_at, 24 more }
GET/threads/{thread_id}/runs/{run_id}
Submit tool outputs to run
Deprecated
beta.threads.runs.submit_tool_outputs(run_id, **kwargs) -> Run { id, assistant_id, cancelled_at, 24 more }
POST/threads/{thread_id}/runs/{run_id}/submit_tool_outputs
Modify run
Deprecated
beta.threads.runs.update(run_id, **kwargs) -> Run { id, assistant_id, cancelled_at, 24 more }
POST/threads/{thread_id}/runs/{run_id}
BetaThreadsRunsSteps
Build Assistants that can call models and use tools.
List run steps
Deprecated
beta.threads.runs.steps.list(run_id, **kwargs) -> CursorPage<RunStep { id, assistant_id, cancelled_at, 13 more } >
GET/threads/{thread_id}/runs/{run_id}/steps
Retrieve run step
Deprecated
beta.threads.runs.steps.retrieve(step_id, **kwargs) -> RunStep { id, assistant_id, cancelled_at, 13 more }
GET/threads/{thread_id}/runs/{run_id}/steps/{step_id}