Skip to main content

Suggestions

Suggestions
  1. Scheduled trigger: We send out suggestions at specific time intervals. On such an interval cycle, we trigger the TechWolf Skill Assistant. The interval can be changed depending on your needs.
  2. Fetch suggestions: To get those suggestions, we fetch them from our own API. More specifically, from the Suggestions Skill Profile endpoint, for all employees that are part of the TechWolf Skill Assistant group.
  3. Send suggestions: We send out the suggestions to the Degreed platform.
  4. Users receive the Skill Suggestions and Notifications: The Degreed platform delivers the Skill Suggestions to the correct user.

Feedback on Skill Suggestions

When users add Skills to their profile in Degreed, this feedback is synced back to TechWolf using the Degreed Skill Sync. This means the Skill Assistant only sends out suggestions from TechWolf to Degreed and that the Degreed Skill Sync retrieves the feedback from Degreed and syncs it back to TechWolf. You can find more information in the developer documentation for the Degreed Skill Sync

Linking Degreed users and employee profiles in TechWolf

To link Degreed users to employee profiles in TechWolf, Degreed users should be added to the Group called TechWolf Skill Assistant in Degreed. Users that are added to this Group, will be installed by automatically linking their employee ID to TechWolf and will receive Skill Suggestions.

Data flows

General overview

Data Flow Overview

Components

Degreed The Degreed environment used by the customer. AWS infrastructure TechWolf utilizes AWS infrastructure to facilitate communication between Degreed and the Skill Assistant. This infrastructure comprises:
  • Scheduling infrastructure (EventBridge + SQS + Lambda) + Batch: This scheduler triggers the suggestion flow at defined intervals using a queue and jobs running in AWS Batch, which includes caching, processing skill suggestions from the SEAPI and sending them out.
Skill Assistant TechWolf’s backend system responsible for sending skill suggestions to Degreed. It handles scheduling and configuration of the suggestion flow. Skill Engine API The main TechWolf product. Handles skill-related data processing and integration. Generates skill suggestions for employees.

Data processing

Types of data that is processed
  • Skill Suggestions: Automatically inferred skills for an employee, retrieved from the Skill Engine API.
  • Degreed User Data: Employee details retrieved from Degreed systems, including name.
Data Processing Overview
Managed bySuggestionsFeedbackDegreed User Data
DegreedCustomerXXX
AWS: Scheduling infrastructureTechWolf
AWS: BatchTechWolfXX
Skill AssistantTechWolfXX
Skill Engine APITechWolfXXX

Data storage

Overview of Data Storage Locations
Managed bySuggestionsFeedbackDegreed User Data
DegreedCustomerXXX
AWS: Scheduling infrastructureTechWolf
AWS: BatchTechWolf
Skill AssistantTechWolfXX (No personal identifiable information stored)
Skill Engine APITechWolfXXX (No personal identifiable information stored)

Communication Protocols

All data exchanges occur over REST APIs secured by TLS 1.2 or higher.

Suggesting Skills

Suggesting Skills Process
  1. Fetch suggestions: On a regular basis, the Skill Assistant will fetch suggestions generated by the API.
  2. Sending the suggestion: The suggestion is sent by the Skill Assistant to the customer Degreed tenant.
Data Involved
  1. Degreed ID, Internal ID, Suggestion
  2. Degreed ID, Suggestion