This project deploys an XGBoost machine learning model as a cloud-based inference API using FastAPI. The model predicts participant engagement behavior during online meetings based on Recall.ai participant event data extracted from Zoom meetings.
The API is designed to support a larger event-driven engagement analytics pipeline that processes participant activity after meetings end.
Purpose
The purpose of this model is to classify meeting participants into behavioral engagement groups using engineered participation features derived from Recall.ai event streams.
The model predicts one of three engagement labels:
Label
Meaning
Silent Observer
Participant attended but rarely or never verbally engaged
Occasional Participant
Participant engaged intermittently
Active Participant
Participant frequently engaged verbally and behaviorally
Input Features
The model uses the following engineered features:
Feature
Description
total_time
Total amount of time participant remained in the meeting
was_webcam_on
Binary indicator for whether webcam was used
screenshare_usage
Number of screenshare events triggered
never_spoke
Binary indicator for whether participant never spoke
speech_turns
Number of speaking sessions detected
Data Source
The input data is generated from Recall.ai participant event logs collected from Zoom meetings.
Examples of participant events include:
join
leave
speech_on
speech_off
webcam_on
webcam_off
screenshare_on
screenshare_off
These events are processed into participant-level behavioral features before inference.
Model Architecture
Component
Value
Model Type
XGBoost Classifier
Task
Multi-class Classification
Output Classes
3
Training Data
Recall.ai participant meeting features
Framework
xgboost
API Framework
FastAPI
API Endpoints
Health Check
GET /
Returns API health status.
Example Response
{"status":"running"}
Prediction Endpoint
POST /predict
Runs engagement classification on participant feature rows.
Training is not performed inside the deployed service.
The model is optimized for lightweight CPU inference.
The API is intended for integration into event-driven engagement analytics systems.
Runs of mjpsm communicative-engagement-model on huggingface.co
0
Total runs
0
24-hour runs
0
3-day runs
0
7-day runs
0
30-day runs
More Information About communicative-engagement-model huggingface.co Model
communicative-engagement-model huggingface.co
communicative-engagement-model huggingface.co is an AI model on huggingface.co that provides communicative-engagement-model's model effect (), which can be used instantly with this mjpsm communicative-engagement-model model. huggingface.co supports a free trial of the communicative-engagement-model model, and also provides paid use of the communicative-engagement-model. Support call communicative-engagement-model model through api, including Node.js, Python, http.
communicative-engagement-model huggingface.co is an online trial and call api platform, which integrates communicative-engagement-model's modeling effects, including api services, and provides a free online trial of communicative-engagement-model, you can try communicative-engagement-model online for free by clicking the link below.
mjpsm communicative-engagement-model online free url in huggingface.co:
communicative-engagement-model is an open source model from GitHub that offers a free installation service, and any user can find communicative-engagement-model on GitHub to install. At the same time, huggingface.co provides the effect of communicative-engagement-model install, users can directly use communicative-engagement-model installed effect in huggingface.co for debugging and trial. It also supports api for free installation.
communicative-engagement-model install url in huggingface.co: