Skip to content

User Tools

User profile retrieval tools.

Configuration

  • File: src/chatbot/agentic/tools/user_tools.py

Available Tools

get_user_profile_selective_tool

Retrieves selected fields from the current user's profile in the agent runtime context: skills, objectives, experiences, departments, bookmarks, training history and mandatory training IDs. Call the tool only when the current request needs profile information, with at least one relevant need_* selector set to True. An all-false selection returns an error. Successful responses include available first and last names; the tool does not support a names-only empty selection. Conversational closings that need no profile information must not call this tool. Biography and project fields are no longer part of the user profile contract.

For example, the career agent can request need_skills=True and need_objectives=True to discuss development progress using the user's current skills and objectives.