Module chatkit

Module chatkit 

Source

Structs§

AssistantMessageItem
Assistant-authored message within a thread.
Attachment
Attachment metadata included on thread items.
AutomaticThreadTitlingParam
Controls whether ChatKit automatically generates thread titles.
AutomaticThreadTitlingParamArgs
Builder for AutomaticThreadTitlingParam.
ChatSessionAutomaticThreadTitling
Automatic thread title preferences for the session.
ChatSessionChatkitConfiguration
ChatKit configuration for the session.
ChatSessionFileUpload
Upload permissions and limits applied to the session.
ChatSessionHistory
History retention preferences returned for the session.
ChatSessionRateLimits
Active per-minute request limit for the session.
ChatSessionResource
Represents a ChatKit session and its resolved configuration.
ChatkitConfigurationParam
Optional per-session configuration settings for ChatKit behavior.
ChatkitConfigurationParamArgs
Builder for ChatkitConfigurationParam.
ChatkitWorkflow
Workflow metadata and state returned for the session.
ChatkitWorkflowTracing
Controls diagnostic tracing during the session.
ClientToolCallItem
Record of a client side tool invocation initiated by the assistant.
CreateChatSessionBody
Parameters for provisioning a new ChatKit session.
CreateChatSessionRequestArgs
Builder for CreateChatSessionBody.
DeletedThreadResource
Confirmation payload returned after deleting a thread.
ExpiresAfterParam
Controls when the session expires relative to an anchor timestamp.
ExpiresAfterParamArgs
Builder for ExpiresAfterParam.
FileAnnotation
Annotation that references an uploaded file.
FileAnnotationSource
Attachment source referenced by an annotation.
FileUploadParam
Controls whether users can upload files.
FileUploadParamArgs
Builder for FileUploadParam.
HistoryParam
Controls how much historical context is retained for the session.
HistoryParamArgs
Builder for HistoryParam.
InferenceOptions
Model and tool overrides applied when generating the assistant response.
RateLimitsParam
Controls request rate limits for the session.
RateLimitsParamArgs
Builder for RateLimitsParam.
ResponseOutputText
Assistant response text accompanied by optional annotations.
TaskGroupItem
Collection of workflow tasks grouped together in the thread.
TaskGroupTask
Task entry that appears within a TaskGroup.
TaskItem
Task emitted by the workflow to show progress and status updates.
ThreadItemListResource
A paginated list of thread items rendered for the ChatKit API.
ThreadListResource
A paginated list of ChatKit threads.
ThreadResource
Represents a ChatKit thread and its current status.
ToolChoice
Tool selection that the assistant should honor when executing the item.
UrlAnnotation
Annotation that references a URL.
UrlAnnotationSource
URL backing an annotation entry.
UserMessageItem
User-authored messages within a thread.
WidgetMessageItem
Thread item that renders a widget payload.
WorkflowParam
Workflow reference and overrides applied to the chat session.
WorkflowParamArgs
Builder for WorkflowParam.
WorkflowTracingParam
Controls diagnostic tracing during the session.
WorkflowTracingParamArgs
Builder for WorkflowTracingParam.

Enums§

Annotation
Annotation object describing a cited source.
AttachmentType
Attachment discriminator.
ChatSessionStatus
Current lifecycle state of the session.
ClientToolCallStatus
Execution status for the tool call.
TaskType
Subtype for the task.
ThreadItem
The thread item - discriminated union based on type field.
ThreadStatus
Current status for the thread.
UserMessageContent
Content blocks that comprise a user message.