Skip to main content

ProfileApi

@codebolt/client-sdk


Class: ProfileApi

Defined in: CodeBolt/packages/clientsdk/src/api/profile.api.ts:13

Provides API methods for managing the user profile and default agent settings.

Handles retrieval and configuration of the authenticated user's profile, including which agent is set as the default for new conversations and tasks.

Constructors

Constructor

new ProfileApi(http: HttpClient): ProfileApi;

Defined in: CodeBolt/packages/clientsdk/src/api/profile.api.ts:14

Parameters

ParameterType
httpHttpClient

Returns

ProfileApi

Methods

getDefaultProfile()

getDefaultProfile(): Promise<UserProfile>;

Defined in: CodeBolt/packages/clientsdk/src/api/profile.api.ts:30

Retrieves the default user profile for the current session.

Returns the full profile object including user identity, preferences, and configured defaults. Use this to display user information or check profile settings.

Returns

Promise<UserProfile>

A promise that resolves to the user's profile data

Example

const profile = await client.profile.getDefaultProfile();
console.log(`Logged in as: ${profile.name}`);

setDefaultAgent()

setDefaultAgent(data: SetDefaultAgentRequest): Promise<void>;

Defined in: CodeBolt/packages/clientsdk/src/api/profile.api.ts:49

Sets the default agent for the user's profile.

Configures which agent is automatically selected when the user starts a new conversation or task. This persists across sessions until changed.

Parameters

ParameterTypeDescription
dataSetDefaultAgentRequestThe request containing the agent to set as default

Returns

Promise<void>

A promise that resolves when the default agent has been updated

Example

await client.profile.setDefaultAgent({ agentName: 'code-assistant' });