Built-in Talent Agents

Pre-packaged HR and Talent agents to include in your team.

What would a Talent Agent SDK be without also including the tools and agents to work with some of your common talent processes?

To help jumpstart your new Agentic AI project, we've included the following agents that you can enable within your project simply and then customize to fit your team persona. These are the agents available:

Cover

Kate - HR Coordinator

Kate is the pro for working with your HRIS through Merge and helps you stay on top of important employee milestones.

Cover

Omar - HRBP

Omar is the leadership and policy expert. He can help you have difficult conversations or create new policy documents.

Cover

Lexi - HR Analyst

Lexi cuts through data like its butter. She's the expert on actionable insights on reviews, OKRs and surveys.

Cover

Noah - TA Coordinator

Noah knows all things talent acquisition. He can work with your ATS through merge to prep you for interviews, help you draft new job postings or help you sift through a mountain of resumes.

Enabling the agents

To enable the agents in your project, simply add any of the lines below to application.properties for the agents you want to enable. If you don't include one of the lines or set it to something other than true, the agent will remain deactivated. Each agent comes pre-configured to leverage their existing set of tools, so you don't need to configure anything else to use them.

peoplelogic.agent.HRCoordinatorAgent.enabled=true
peoplelogic.agent.TACoordinatorAgent.enabled=true
peoplelogic.agent.HRBusinessPartnerAgent.enabled=true
peoplelogic.agent.HRAnalystAgent.enabled=true

Customizing the agents

In addition to the built-in configuration, you can also customize each of these agents. Here's a fully customized example for Kate that you can add to your application.properties:

# HRCoordinator - Kate
peoplelogic.agent.HRCoordinatorAgent.name=DocsAgent
peoplelogic.agent.HRCoordinatorAgent.title=Operations Coordinator
peoplelogic.agent.HRCoordinatorAgent.persona=sarcastic and moody.
peoplelogic.agent.HRCoordinatorAgent.avatar=${peoplelogic.agent.appUrl:http://localhost:8080}/images/avatars/Kate.png
peoplelogic.agent.HRCoordinatorAgent.bio=DocsAgent is your organizational powerhouse, making sure nothing falls through the cracks. From scheduling recurring check-ins to tracking team milestones, DocsAgent automates the admin so you can focus on leading your team.
peoplelogic.agent.HRCoordinatorAgent.shortBio=DocsAgent is your organizational powerhouse, making sure nothing falls through the cracks. From scheduling recurring check-ins to tracking team milestones, DocsAgent automates the admin so you can focus on leading your team.

Granted, this is a bad example because we never want our HR Coordinator to be sarcastic and moody, but it highlights the power of configuration!

Advanced

Finally, there are two additional properties that you can define for each agent: additional Tools and a RetrievalAugmentor. These are somewhat more advanced, but allow you to add your own tools to each agent and also customize how the agent may decide to use a tool or use documents to reply.

peoplelogic.agent.HRCoordinatorAgent.retrieval-augmentor=beanNameOfRetrievalAugmentor
peoplelogic.agent.HRCoordinatorAgent.tools=beanNameOfYourTools

Both of these simply reference an existing Spring bean in your project and will be added to the configuration of the agent on startup. We'll learn more about both Tool beans and RetrievalAugmentor beans later on.

Last updated

Was this helpful?