SupportInsightCheck
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 analyzellm(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:
- Set the
LLM7_API_KEYenvironment variable - Pass your API key directly to the function
- 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)
| File | Size | Uploaded | |
|---|---|---|---|
| supportinsightcheck-2025.12.21110826.tar.gz | 4.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|