# ai_mentor_orgs_sessions_create Retrieve or create a chat session with a mentor. Passing as results in using all tools assigned to the mentor. To specify that no tools be used, pass an empty list. Args: request: HTTP request containing mentor details. org: Organization key identifier. user_id (optional): Username for authentication (if required by the mentor). Returns: Response: JSON object containing the session ID. Raises: Http404: If the mentor is not found. ValidationError: If the username is invalid. ValidationError: If one or more tool slugs are invalid. Endpoint: POST /api/ai-mentor/orgs/{org}/sessions/ Version: 3.59.0-ai-plus ## Path parameters: - `org` (string, required) ## Request fields (application/json): - `mentor` (string, required) Name of mentor - `tools` (array) List of tools slugs to use. Passing will use all tools assigned to the mentor. For no tools, pass an empty list. ## Response 200 fields (application/json): - `session_id` (string, required) - `tools` (array, required) - `tools.id` (integer, required) - `tools.name` (string, required) - `tools.display_name` (string) - `tools.slug` (string) - `tools.description` (string,null) - `tools.metadata` (any,null) - `tools.allow_retriever_mentors` (boolean) - `tools.allow_openai_agent` (boolean) - `tools.allow_google_agent` (boolean)