Slot Resolvers

Resolving natural language into business objects

What are slot resolvers?

Slot resolvers convert natural language into data types. The way that users will reference your business objects will seldom match how they're stored in business systems.

For example...

  • "Tomorrow's Standup" is a GoogleCalendarEvent with ID = 4s567d8s908f87654sa678ds
  • "Jamie" is a User with ID = 9e107d9d-372b-4ac9-b4e9-0fbccd3029ab

How do they work?

Slot resolvers are set up using data types. Developers specify a data type & the Copilot will call APIs or other plugins to find records that match the data type.

Set up data types (right) and Copilot resolves them from natural language (left)

Set up data types (right) and Copilot resolves them from natural language (left)


Disambiguation

When the Copilot finds multiple possible matches for a business object, it presents them (with citations) so the user can pick the right one.