Veeva AI Agents
Platform Veeva AI allows Admins to configure custom agents
With Vault developer tools, developers can:
- Execute agent actions with Vault API or Vault Java SDK
- Create custom context types
- Create custom agent tool types
Glossary of Veeva AI Terms
Section link for Glossary of Veeva AI TermsBefore developing with Veeva AI, you should be familiar with the following terms and concepts:
- Agent: Contains the agent configuration definition, which includes the set of available agent actions, the agent objective, agent context, and any configured agent tools. You can configure custom agents in the Vault UI
. Agents are Vault-specific, meaning they cannot interact with data on other Vault domains or outside of your Vault. - Agent Objective: Defines the agent’s roles and responsibilities, similar to a job description.
- Agent Context: Defines the information an agent knows about your Vault, allowing the agent action to use this information when creating a response. Agent context can include both object and document metadata and document content. With Vault Java SDK, your organization can create custom context types.
- Agent Action: The actions users can execute with Veeva AI, such as Summarize Document and Translate Record. Agents perform agent actions based on the provided agent objective, context, and instructions. If the action is configured with
supportChat = true, users can execute the agent action in the Vault UI through Veeva AI Chat. Developers can execute agent actions through Vault API or Vault Java SDK. - Agent Action Description: Defines the purpose of the agent action. While the primary goal of the description is to provide the purpose of this action to users and Vault Admins, Vault sends this information to your LLM to help it understand the agent action.
- Agent Action Instructions: Defines how to run the agent action. Your LLM uses these instructions to understand how to prepare and present output for the action.
- Agent Tools: Agent tools provide your agent with additional information to execute an agent action. When executing an agent action, your LLM can choose to utilize a configured agent tool and use the tool's response to complete the action. You can configure custom agent tools in the Vault UI
. - Tool Types: Agent Tool Types define a tool’s function, which defines the information a tool can provide. For example, the VQL Query tool type allows an agent action to execute preconfigured VQL queries. With Vault Java SDK, your organization can create custom agent Tool Types.