Josh Creek b2e209e5c1 Merge pull request #16 from jcreek/5-add-semantic-kernel-skill-to-find-a-person-for-a-given-query
feat(#5): Add ask controller and WhoCanHelpWithX endpoint
2023-10-14 16:31:36 +01:00
2023-09-14 17:48:05 +01:00
2023-09-14 22:14:08 +01:00

Who At X?

A tool for organisations and businesses to use internally, to help them find the right person to talk to about a particular topic, and to equip them to best communicate with them. In terms of naming, 'X' is your organisation or business. For example, a business called 'Acme' would call this tool 'Who At Acme?'.

Each member/employee has a personal profile, including details like:

  • how people like to be talked to
  • how to be praised
  • pronouns
  • name pronounciation
  • etc.

It also covers key professional information like:

  • what your areas of knowledge are
  • what projects you work on
  • what team you're on
  • your working hours
  • your time zone
  • etc.

This is plugged in to an LLM (GPT) with search capability, so you can find the people you are looking for who have knowledge on a particular thing by asking it a question, with it responding the best matches and providing links to their profiles to enable you to approach them in the way they like to be approached.

Possible future features

  • linking to calendars to make it clear if people are available or away
  • embedding into Jira to make it easy to assign the right people to the right tickets

Local development instructions

  1. Clone the repo
  2. Run dotnet tool install --global dotnet-ef to install the Entity Framework CLI if you haven't already
  3. Within the WhoAtX folder, run dotnet ef migrations add InitialCreate then dotnet ef database update to create the database
S
Description
No description provided
Readme GPL-3.0 919 KiB
Languages
C# 50%
HTML 44.6%
CSS 4.6%
JavaScript 0.8%