## Create Session `ChatCreateResponse beta().chat().create(ChatCreateParamsparams = ChatCreateParams.none(), RequestOptionsrequestOptions = RequestOptions.none())` **post** `/api/v1/chat` Create a chat session, optionally bound to indexes (locked after the first message). ### Parameters - `ChatCreateParams params` - `Optional organizationId` - `Optional projectId` - `Optional> indexIds` Indexes this session will retrieve from. Once set and the first message has been sent, the source set is locked for the session's lifetime. Leave null to create an unbound session. ### Returns - `class ChatCreateResponse:` Summary of a chat session, including its title and last run metadata. - `String lastUpdatedAt` ISO-format timestamp showing when the session was last updated. - `String sessionId` Unique session identifier. - `Optional generatedTitle` Auto-generated title derived from the first user message. - `Optional> indexIds` Indexes this session is bound to. Null on unbound sessions. - `Optional jobMetadata` Token usage and status from the most recent run. Null if the session has not been run yet. - `Optional durationMs` - `Optional error` - `Optional> exportConfigIds` - `Optional isError` - `Optional totalInputTokens` - `Optional totalOutputTokens` - `Optional turns` ### Example ```java package com.llamacloud_prod.api.example; import com.llamacloud_prod.api.client.LlamaCloudClient; import com.llamacloud_prod.api.client.okhttp.LlamaCloudOkHttpClient; import com.llamacloud_prod.api.models.beta.chat.ChatCreateParams; import com.llamacloud_prod.api.models.beta.chat.ChatCreateResponse; public final class Main { private Main() {} public static void main(String[] args) { LlamaCloudClient client = LlamaCloudOkHttpClient.fromEnv(); ChatCreateResponse chat = client.beta().chat().create(); } } ``` #### Response ```json { "last_updated_at": "2026-04-22T12:34:41.342245", "session_id": "ses-abc123", "generated_title": "What were the main findings in Q3?...", "index_ids": [ "idx-abc123", "idx-def456" ], "job_metadata": { "duration_ms": 0, "error": "error", "export_config_ids": [ "string" ], "is_error": true, "total_input_tokens": 0, "total_output_tokens": 0, "turns": 0 } } ```