Skip to main content

SupportInsightCheck

PyPI version License: MIT Downloads LinkedIn

A Python package that analyzes customer service or technical support interaction descriptions to identify potential red flags that could lead to public complaints or negative exposure. The system evaluates text for issues like poor communication, unprofessional behavior, lack of accountability, or unethical practices, and returns a structured assessment with actionable feedback.

Installation

pip install supportinsightcheck

Usage

Basic Usage

from supportinsightcheck import supportinsightcheck

user_input = "The support agent was rude and refused to help me with my issue..."
results = supportinsightcheck(user_input)
print(results)

Using Custom LLM

You can use any LangChain-compatible LLM by passing it to the function:

from langchain_openai import ChatOpenAI
from supportinsightcheck import supportinsightcheck

llm = ChatOpenAI()
user_input = "The technician didn't show up for the scheduled appointment..."
response = supportinsightcheck(user_input, llm=llm)
from langchain_anthropic import ChatAnthropic
from supportinsightcheck import supportinsightcheck

llm = ChatAnthropic()
user_input = "They charged me for services I didn't request..."
response = supportinsightcheck(user_input, llm=llm)
from langchain_google_genai import ChatGoogleGenerativeAI
from supportinsightcheck import supportinsightcheck

llm = ChatGoogleGenerativeAI()
user_input = "The support representative gave me incorrect information..."
response = supportinsightcheck(user_input, llm=llm)

Using Custom API Key

from supportinsightcheck import supportinsightcheck

user_input = "They refused to honor their warranty policy..."
response = supportinsightcheck(user_input, api_key="your_llm7_api_key_here")

Parameters

  • user_input (str): The text description of the support interaction to analyze
  • llm (Optional[BaseChatModel]): LangChain LLM instance (defaults to ChatLLM7)
  • api_key (Optional[str]): API key for LLM7 service (if using default LLM)

Default LLM Configuration

The package uses ChatLLM7 from langchain-llm7 by default. The free tier rate limits are sufficient for most use cases. For higher rate limits, you can:

  1. Set the LLM7_API_KEY environment variable
  2. Pass your API key directly to the function
  3. Get a free API key at https://token.llm7.io/

Error Handling

The function will raise a RuntimeError if the LLM call fails or if the response doesn't match the expected format.

Contributing

Found an issue or have a suggestion? Please open an issue on GitHub.

Author

Eugene Evstafev
Email: hi@euegne.plus
GitHub: chigwell

License

This project is licensed under the MIT License - see the LICENSE file for details.

Metadata

Release files for supportinsightcheck 2025.12.21110826

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for supportinsightcheck 2025.12.21110826
File Size Uploaded
supportinsightcheck-2025.12.21110826.tar.gz 4.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for supportinsightcheck 2025.12.21110826
File Interpreter ABI Platform
supportinsightcheck-2025.12.21110826-py3-none-any.whl Python 3 none any Details

Total release size: 10.0 kB

Release files / supportinsightcheck-2025.12.21110826.tar.gz

Download URL supportinsightcheck-2025.12.21110826.tar.gz
Size 4.6 kB
Tags Source
SHA-256 checksum
How to use checksums
fc1fa5d8a04d0d823ceaaed648476085256630a36b2b79b911efecdbe28cee89
BLAKE2b-256 checksum
How to use checksums
b94b34ccaa8ed1e51eb4f9a0dad38a8b8d696c8006256a14296cef13c142b719
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.11

Release files / supportinsightcheck-2025.12.21110826-py3-none-any.whl

Download URL supportinsightcheck-2025.12.21110826-py3-none-any.whl
Size 5.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c1686e59fccfde088589b55311e1ea5bf8bb9b91d22f3fe0a626c25ee606948d
BLAKE2b-256 checksum
How to use checksums
a4908efcbc512d2d46e3fd213bb11e409586824bb63239268a028ec0dc40bcb7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.11

Release history Release notifications | RSS feed

This release

2025.12.21110826 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page