Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/chainlit/chainlit
/ types & classes
Types & classes
248 in github.com/chainlit/chainlit
⨍
Functions
973
◇
Types & classes
248
↳
Endpoints
28
↓ 15 callers
Class
User
backend/chainlit/user.py:28
↓ 12 callers
Class
Step
backend/chainlit/step.py:157
↓ 10 callers
Class
Message
Send a message to the UI Args: content (Union[str, Dict]): The content of the message. author (str, optional): The author of
backend/chainlit/message.py:197
↓ 8 callers
Class
ChainlitContext
backend/chainlit/context.py:22
↓ 5 callers
Class
Feedback
backend/chainlit/types.py:244
↓ 5 callers
Class
PersistedUser
backend/chainlit/user.py:41
↓ 4 callers
Class
HTTPSession
Internal HTTP session object. Used to consume Chainlit through API (no websocket).
backend/chainlit/session.py:162
↓ 4 callers
Class
LlamaIndexCallbackHandler
Base callback handler that can be used to track event starts and ends.
backend/chainlit/llama_index/callbacks.py:22
↓ 4 callers
Class
PageInfo
backend/chainlit/types.py:54
↓ 4 callers
Class
PaginatedResponse
backend/chainlit/types.py:86
↓ 3 callers
Class
ErrorMessage
Send an error message to the UI If a project ID is configured, the message will be persisted in the cloud. Args: content (str):
backend/chainlit/message.py:300
↓ 2 callers
Class
Action
backend/chainlit/action.py:11
↓ 2 callers
Class
ChainlitEmitter
Chainlit Emitter class. The Emitter is not directly exposed to the developer. Instead, the developer interacts with the Emitter through the m
backend/chainlit/emitter.py:124
↓ 2 callers
Class
ElementDict
backend/chainlit/element.py:40
↓ 2 callers
Class
File
backend/chainlit/element.py:328
↓ 2 callers
Class
ThreadDict
backend/chainlit/types.py:30
↓ 2 callers
Class
UserSession
Developer facing user session class. Useful for the developer to store user specific data between calls.
backend/chainlit/user_session.py:8
↓ 1 callers
Class
AWSCognitoOAuthProvider
backend/chainlit/oauth_providers.py:497
↓ 1 callers
Class
AskActionSpec
Specification for asking the user an action
backend/chainlit/types.py:136
↓ 1 callers
Class
AskFileResponse
backend/chainlit/types.py:177
↓ 1 callers
Class
AskFileSpec
Specification for asking the user a file.
backend/chainlit/types.py:131
↓ 1 callers
Class
AskSpec
Specification for asking the user.
backend/chainlit/types.py:123
↓ 1 callers
Class
AskUserMessage
Ask for the user input before continuing. If the user does not answer in time (see timeout), a TimeoutError will be raised or None will be re
backend/chainlit/message.py:340
↓ 1 callers
Class
AudioChunk
backend/chainlit/types.py:165
↓ 1 callers
Class
Auth0OAuthProvider
backend/chainlit/oauth_providers.py:378
↓ 1 callers
Class
AzureADHybridOAuthProvider
backend/chainlit/oauth_providers.py:221
↓ 1 callers
Class
AzureADOAuthProvider
backend/chainlit/oauth_providers.py:139
↓ 1 callers
Class
AzureStorageClient
Class to enable Azure Data Lake Storage (ADLS) Gen2 parms: account_url: "https://<your_account>.dfs.core.windows.net" creden
backend/chainlit/data/storage_clients.py:21
↓ 1 callers
Class
BaseChainlitEmitter
Chainlit Emitter Stub class. This class is used for testing purposes. It stubs the ChainlitEmitter class and does nothing on function calls.
backend/chainlit/emitter.py:26
↓ 1 callers
Class
ChainlitConfig
backend/chainlit/config.py:331
↓ 1 callers
Class
ChainlitContextException
backend/chainlit/context.py:17
↓ 1 callers
Class
ChainlitTelemetry
backend/chainlit/telemetry.py:16
↓ 1 callers
Class
ChatContext
backend/chainlit/chat_context.py:11
↓ 1 callers
Class
ChatProfile
Specification for a chat profile that can be chosen by the user at the thread start.
backend/chainlit/types.py:223
↓ 1 callers
Class
CodeSettings
backend/chainlit/config.py:279
↓ 1 callers
Class
DescopeOAuthProvider
backend/chainlit/oauth_providers.py:441
↓ 1 callers
Class
DiscordEmitter
backend/chainlit/discord/app.py:59
↓ 1 callers
Class
FeaturesSettings
backend/chainlit/config.py:250
↓ 1 callers
Class
FeedbackDict
backend/chainlit/types.py:236
↓ 1 callers
Class
FeedbackView
backend/chainlit/discord/app.py:29
↓ 1 callers
Class
GithubOAuthProvider
backend/chainlit/oauth_providers.py:30
↓ 1 callers
Class
GitlabOAuthProvider
backend/chainlit/oauth_providers.py:563
↓ 1 callers
Class
GoogleOAuthProvider
backend/chainlit/oauth_providers.py:86
↓ 1 callers
Class
Image
backend/chainlit/element.py:197
↓ 1 callers
Class
LiteralDataLayer
backend/chainlit/data/literalai.py:32
↓ 1 callers
Class
OktaOAuthProvider
backend/chainlit/oauth_providers.py:305
↓ 1 callers
Class
ProjectSettings
backend/chainlit/config.py:314
↓ 1 callers
Class
RunSettings
backend/chainlit/config.py:185
↓ 1 callers
Class
SQLAlchemyDataLayer
backend/chainlit/data/sql_alchemy.py:36
↓ 1 callers
Class
Select
Useful to create a select input.
backend/chainlit/input_widget.py:71
↓ 1 callers
Class
SlackEmitter
backend/chainlit/slack/app.py:25
↓ 1 callers
Class
Slider
Useful to create a slider input.
backend/chainlit/input_widget.py:47
↓ 1 callers
Class
Starter
Specification for a starter that can be chosen by the user at the thread start.
backend/chainlit/types.py:214
↓ 1 callers
Class
StepDict
backend/chainlit/step.py:45
↓ 1 callers
Class
Switch
Useful to create a switch input.
backend/chainlit/input_widget.py:29
↓ 1 callers
Class
TeamsBot
backend/chainlit/teams/app.py:331
↓ 1 callers
Class
TeamsEmitter
backend/chainlit/teams/app.py:44
↓ 1 callers
Class
TestDataLayer
cypress/e2e/data_layer/main.py:92
↓ 1 callers
Class
Text
Useful to send a text (not a message) to the UI.
backend/chainlit/element.py:204
↓ 1 callers
Class
UISettings
backend/chainlit/config.py:260
↓ 1 callers
Class
WebsocketSession
Internal web socket session object. A socket id is an ephemeral id that can't be used as a session id (as it is for instance regenerated afte
backend/chainlit/session.py:199
Class
frontend/src/components/atoms/ErrorBoundary.tsx:16
Class
libs/react-client/src/api/index.tsx:24
Class
libs/react-client/src/api/index.tsx:43
Class
libs/react-client/src/api/index.tsx:141
Class
APIBase
libs/react-client/src/api/index.tsx:43
Interface
ActionProps
frontend/src/components/molecules/messages/components/ActionButton.tsx:9
Class
ActionSpec
backend/chainlit/types.py:118
Interface
ActionSpec
libs/react-client/src/types/file.ts:10
Interface
Array
frontend/src/index.d.ts:7
Class
AskActionMessage
Ask the user to select an action before continuing. If the user does not answer in time (see timeout), a TimeoutError will be raised or None
backend/chainlit/message.py:486
Class
AskActionResponse
backend/chainlit/types.py:185
Class
AskFileMessage
Ask the user to upload a file before continuing. If the user does not answer in time (see timeout), a TimeoutError will be raised or None wil
backend/chainlit/message.py:399
Class
AskMessageBase
backend/chainlit/message.py:333
Class
Audio
backend/chainlit/element.py:312
Class
AudioChunkPayload
backend/chainlit/types.py:157
Class
AudioEndPayload
backend/chainlit/types.py:172
Class
AudioFeature
backend/chainlit/config.py:239
Interface
AuthForgotPasswordProps
frontend/src/components/molecules/auth/AuthForgotPassword.tsx:16
Interface
AuthResetPasswordProps
frontend/src/components/molecules/auth/AuthResetPassword.tsx:13
Interface
AuthTemplateProps
frontend/src/components/molecules/auth/AuthTemplate.tsx:5
Interface
AuthVerifyEmailProps
frontend/src/components/molecules/auth/AuthVerifyEmail.tsx:15
Class
BaseDataLayer
Base class for data persistence.
backend/chainlit/data/base.py:20
Class
BaseSession
Base object.
backend/chainlit/session.py:53
Class
BaseStorageClient
Base class for non-text data persistence like Azure Data Lake, S3, Google Storage, etc.
backend/chainlit/data/base.py:110
Class
ChainlitAPI
libs/react-client/src/api/index.tsx:141
Class
ChatGenerationStart
backend/chainlit/langchain/callbacks.py:93
Interface
ChatProfile
libs/react-client/src/types/config.ts:7
Class
ChatSettings
Useful to create chat settings that the user can change.
backend/chainlit/chat_settings.py:9
Class
ClientError
libs/react-client/src/api/index.tsx:24
Interface
ClipboardCopyProps
frontend/src/components/atoms/ClipboardCopy.tsx:9
Interface
CmdResult
cypress/support/run.ts:8
Interface
CollapseProps
frontend/src/components/atoms/Collapse.tsx:12
Class
CompletionGenerationStart
backend/chainlit/langchain/callbacks.py:100
Class
Component
Useful to send a custom component to the UI.
backend/chainlit/element.py:361
Class
CopilotFunction
backend/chainlit/__init__.py:94
Class
DeleteFeedbackRequest
backend/chainlit/types.py:199
Class
DeleteThreadRequest
backend/chainlit/types.py:195
Interface
DrawerProps
frontend/src/components/atoms/elements/ElementSideView.tsx:24
Class
DynamoDBDataLayer
backend/chainlit/data/dynamodb.py:39
next →
1–100 of 248, ranked by callers