Obtain behaviors from Personality Insights' profiles. Behaviors present in this component are based on scientific research.
- Require and instance
personality-behaviors
component
const PersonalityBehaviors = require('personality-behaviors');
const personalityBehaviors = new PersonalityBehaviors({ locale: 'es' });
- Get profile's behavior
const profile = require('./resources/profile');
const behaviors = personalityBehaviors.behaviors(profile);
- Render behaviors somewhere! Try rendering them as cards!
See the complete example code or try it live
There are more features available such as:
-
Including the component as a browser script. Component will be exported as the global variable
PersonalityBehaviors
. -
Filtering behaviors by category, industry or both!
const financeBehaviors = personalityBehaviors.behaviors(profile, { category: ['finance'] });
const mediaBehaviors = personalityBehaviors.behaviors(profile, { industry: ['media'] });
- Get category and industry listings
const industries = personalityBehaviors.industries();
const categories = personalityBehaviors.categories();
- Formatting descriptions in html or markdown optionally!
const personalityBehaviors = new PersonalityBehaviors({ format:'html' });
const mediaBehaviors = personalityBehaviors.behaviors(profile, { industry: ['media'] });
The available methods are the following ones:
constructor :: (Options) -> PersonalityBehaviors
- Obtain an instance ofPersonalityBehaviors
.behaviors :: (Profile, FilterOptions) -> [Behavior]
- Calculate the list of behaviors that apply to the given Personality InsightsProfile
.categories :: [Category]
- List of categories available.industries :: [Industry]
- List of industries available.
Definitions:
Profile
is a IBM Watson Personality Insights profile which is basically the service JSON output, parsed into a JavaScriptObject
.Options
are options for the behaviors component. Available options are:locale
- AString
with the locale used to generate the labels.format
- AString
with format. Available formats are["plain", "html", "markdown"]
.
FilterOptions
are filter options for the behaviors matching.category
- AString
or[String]
with the categories to include.industry
- AString
or[String]
with the industries to include.
Category
andIndustry
areString
s.