{"passport":{"unfragile":{"@version":"1.0","version":"2026-05","artifact":{"id":"tool_loris","slug":"loris","name":"Loris","type":"product","url":"https://loris.ai","page_url":"https://unfragile.ai/loris","categories":["chatbots-assistants"],"tags":[],"pricing":{"model":"paid","free":false,"starting_price":null},"status":"active","verified":false},"capabilities":[{"id":"tool_loris__cap_0","uri":"capability://customer.support.real.time.sentiment.analysis","name":"real-time sentiment analysis","description":"Analyzes customer sentiment during live conversations and provides immediate emotional tone detection. Identifies shifts in customer mood from positive to negative or vice versa, allowing agents to recognize escalation risks as they develop.","intents":["I need to know if a customer is getting frustrated right now","I want to catch a conversation going downhill before it gets worse","I need to understand the emotional temperature of this interaction"],"best_for":["customer support agents","support team managers","high-volume support operations"],"limitations":["May struggle with sarcasm or cultural nuances","Requires clear text input to analyze accurately","Real-time processing adds latency"],"requires":["Live chat or messaging integration","Text-based customer interactions","Active conversation stream"],"input_types":["text"],"output_types":["sentiment score","emotional tone label","escalation risk indicator"],"categories":["customer-support","sentiment-analysis"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_loris__cap_1","uri":"capability://customer.support.suggested.response.generation","name":"suggested response generation","description":"Generates contextually appropriate response suggestions for support agents based on the current conversation state and customer sentiment. Provides multiple response options tailored to de-escalate or maintain positive tone.","intents":["I need help knowing what to say next to this customer","I want to respond empathetically without spending time crafting the perfect message","I need options for how to handle this difficult customer interaction"],"best_for":["support agents handling emotionally-charged interactions","newer support staff","high-pressure support environments"],"limitations":["Suggestions may feel generic if over-customized","Agents may over-rely on suggestions and lose authentic voice","Quality depends on conversation context provided"],"requires":["Conversation history or context","Customer sentiment data","Support team guidelines or tone preferences"],"input_types":["text","conversation context","sentiment data"],"output_types":["text suggestions","response templates","tone guidance"],"categories":["customer-support","content-generation"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_loris__cap_2","uri":"capability://customer.support.de.escalation.tactic.recommendation","name":"de-escalation tactic recommendation","description":"Recommends specific de-escalation strategies and communication tactics during tense customer interactions. Provides actionable guidance on how to calm frustrated customers and redirect conversations toward resolution.","intents":["I need to calm down an angry customer right now","I want to know the best way to handle this escalating situation","I need tactical advice on how to turn this conversation around"],"best_for":["support agents in high-conflict situations","support teams with escalation problems","customer service managers"],"limitations":["Tactics may not work for all customer personalities","Requires agent judgment to apply appropriately","Some customers may resist coached responses"],"requires":["Real-time sentiment data","Conversation context","Knowledge of de-escalation best practices"],"input_types":["text","sentiment score","interaction history"],"output_types":["tactic recommendations","communication guidance","step-by-step instructions"],"categories":["customer-support","coaching"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_loris__cap_3","uri":"capability://customer.support.mid.conversation.tone.adjustment.coaching","name":"mid-conversation tone adjustment coaching","description":"Provides real-time coaching to agents about their own communication tone and how to adjust it based on customer sentiment. Alerts agents when their tone may be mismatched with customer emotional state.","intents":["I need to know if my tone is making this customer more upset","I want feedback on how I'm coming across in this conversation","I need to adjust my approach mid-conversation to match the customer's emotional state"],"best_for":["support agents seeking to improve empathy","support teams with tone-related complaints","coaching-focused support managers"],"limitations":["May feel intrusive to agents during live conversations","Requires agent receptiveness to real-time feedback","Can interrupt natural conversation flow"],"requires":["Agent message analysis capability","Customer sentiment data","Tone guidelines or standards"],"input_types":["agent text","customer sentiment","conversation context"],"output_types":["tone feedback","adjustment recommendations","coaching alerts"],"categories":["customer-support","coaching"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_loris__cap_4","uri":"capability://customer.support.first.contact.resolution.optimization","name":"first-contact resolution optimization","description":"Guides agents toward resolving customer issues on the first contact by providing relevant information, suggested solutions, and communication strategies in real-time. Reduces the need for follow-ups or escalations.","intents":["I want to solve this customer's problem right now without transferring them","I need to know what information or solutions to offer to resolve this quickly","I want to improve my first-contact resolution rate"],"best_for":["support agents","support operations focused on efficiency","teams with high escalation rates"],"limitations":["Some issues may genuinely require escalation despite guidance","Requires comprehensive knowledge base integration","May not work for complex technical issues"],"requires":["Knowledge base or solution database","Conversation context","Issue classification system"],"input_types":["customer issue description","conversation history","customer data"],"output_types":["solution suggestions","relevant information","resolution guidance"],"categories":["customer-support","efficiency"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_loris__cap_5","uri":"capability://customer.support.csat.prediction.and.prevention","name":"csat prediction and prevention","description":"Predicts customer satisfaction outcomes based on conversation patterns and sentiment trajectory, alerting agents to interactions at risk of low satisfaction scores. Enables proactive intervention before negative feedback occurs.","intents":["I want to know if this customer will be satisfied with my help","I need to identify conversations heading toward poor satisfaction scores","I want to intervene before a customer leaves unhappy"],"best_for":["support managers tracking CSAT metrics","support agents wanting to improve satisfaction scores","quality assurance teams"],"limitations":["Predictions are probabilistic, not certain","Requires historical CSAT data for accuracy","May create false positives"],"requires":["Historical CSAT data","Conversation sentiment analysis","Customer interaction patterns"],"input_types":["conversation data","sentiment scores","historical CSAT records"],"output_types":["satisfaction prediction","risk alerts","intervention recommendations"],"categories":["customer-support","analytics"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_loris__cap_6","uri":"capability://customer.support.conversation.workflow.integration","name":"conversation workflow integration","description":"Seamlessly embeds AI coaching and guidance directly into the support agent's workflow without requiring context switching. Delivers insights and suggestions within the chat interface or ticketing system agents already use.","intents":["I want AI guidance without leaving my chat window","I need coaching suggestions to appear right where I'm working","I want to stay focused on the conversation without switching tools"],"best_for":["support agents","support teams using chat or ticketing systems","operations prioritizing workflow efficiency"],"limitations":["Integration quality depends on platform compatibility","May clutter interface if not well-designed","Requires initial setup and configuration"],"requires":["Chat platform or ticketing system API access","Integration configuration","Support team training"],"input_types":["conversation data from integrated platform"],"output_types":["in-context suggestions","overlays","sidebar recommendations"],"categories":["customer-support","integration"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_loris__cap_7","uri":"capability://customer.support.escalation.risk.detection","name":"escalation risk detection","description":"Identifies conversations at high risk of escalation based on sentiment trends, customer language patterns, and interaction history. Alerts agents before a situation becomes critical.","intents":["I need to know when a customer is about to escalate","I want early warning signs that this conversation is heading toward a complaint","I need to prevent this from going to a supervisor"],"best_for":["support agents","support managers","teams with high escalation rates"],"limitations":["Some escalations are inevitable regardless of intervention","Requires accurate sentiment detection","May have false positive rate"],"requires":["Real-time sentiment analysis","Conversation history","Escalation pattern data"],"input_types":["conversation text","sentiment scores","customer interaction history"],"output_types":["escalation risk score","alert notifications","risk indicators"],"categories":["customer-support","risk-management"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_loris__cap_8","uri":"capability://customer.support.agent.performance.coaching.dashboard","name":"agent performance coaching dashboard","description":"Provides agents and managers with post-conversation analytics and coaching insights based on sentiment, tone, and resolution effectiveness. Enables continuous improvement through data-driven feedback.","intents":["I want to review how I handled that conversation","I need to understand my strengths and weaknesses in customer interactions","I want to track my improvement over time"],"best_for":["support agents seeking self-improvement","support managers coaching their teams","quality assurance teams"],"limitations":["Requires sufficient conversation volume for meaningful patterns","Metrics may not capture all aspects of quality","Feedback can feel impersonal if not contextualized"],"requires":["Historical conversation data","Sentiment analysis results","Performance metrics"],"input_types":["conversation records","sentiment data","resolution outcomes"],"output_types":["performance metrics","coaching insights","trend reports"],"categories":["customer-support","analytics","coaching"],"confidence":0.5,"matches":0,"success_rate":0}],"trust":{"score":43,"verified":false,"data_access_risk":"high","permissions":["Live chat or messaging integration","Text-based customer interactions","Active conversation stream","Conversation history or context","Customer sentiment data","Support team guidelines or tone preferences","Real-time sentiment data","Conversation context","Knowledge of de-escalation best practices","Agent message analysis capability"],"failure_modes":["May struggle with sarcasm or cultural nuances","Requires clear text input to analyze accurately","Real-time processing adds latency","Suggestions may feel generic if over-customized","Agents may over-rely on suggestions and lose authentic voice","Quality depends on conversation context provided","Tactics may not work for all customer personalities","Requires agent judgment to apply appropriately","Some customers may resist coached responses","May feel intrusive to agents during live conversations","builder identity is not verified yet","no observed match outcomes yet"],"rank_breakdown":{"adoption":0.39999999999999997,"quality":0.77,"ecosystem":0.15000000000000002,"match_graph":0.25,"freshness":0.75,"weights":{"adoption":0.25,"quality":0.25,"ecosystem":0.1,"match_graph":0.35,"freshness":0.05}},"observed_outcomes":{"matches":0,"success_rate":0,"avg_confidence":0,"top_intents":[],"last_matched_at":null},"maintenance":{"status":"active","updated_at":"2026-05-24T12:16:31.447Z","last_scraped_at":"2026-04-05T13:23:42.546Z","last_commit":null},"community":{"stars":null,"forks":null,"weekly_downloads":null,"model_downloads":null,"model_likes":null}},"distribution":{"claim_url":"https://unfragile.ai/submit?claim=loris","compare_url":"https://unfragile.ai/compare?artifact=loris"}},"signature":"4KZKR8hIXkhF8cSDDtwqehz+Nl8llwOv5vFHXhLOimeENJR+bYWMWd9pe47GtlK6Np6i7x5XnnF5PoY3Ye3NBw==","signedAt":"2026-06-22T02:35:56.903Z","signedBy":"unfragile.ai","version":1},"_links":{"self":"https://unfragile.ai/api/v1/passport/loris","artifact":"https://unfragile.ai/loris","verify":"https://unfragile.ai/api/v1/verify?slug=loris","publicKey":"https://unfragile.ai/api/v1/trust-passport-public-key","spec":"https://unfragile.ai/trust","schema":"https://unfragile.ai/schema.json","docs":"https://unfragile.ai/docs"}}