Update an existing Chainlit App user.

Parameters

app_user
AppUser

The updated information of the app user.

Returns

persisted_app_user
Optional[PersistedAppUser]
required

The updated app user information if successful, None otherwise.

Example

Code Example
from chainlit.client.cloud import chainlit_client
from chainlit.types import AppUser

updated_app_user = AppUser(
    username="john_doe",
    role="user",
    tags=["tag1", "tag2"],
    provider="provider1",
    image="https://example.com/john_doe.png"
)

persisted_app_user = await chainlit_client.update_app_user(updated_app_user)

if persisted_app_user:
    print(f"App user updated: {persisted_app_user.username}")
else:
    print("Failed to update app user.")