Skip to main content

OrgChat Check

یک CLI سبک برای اینکه قبل از ساخت یا تحویل چت‌بات سازمانی بفهمیم پروژه در چه وضعیتی است.

دستور اصلی:

orgchat check

این دستور هفت سؤال مهم را بررسی می‌کند:

  1. داده‌ها کجا هستند و چطور به‌روز می‌شوند؟
  2. هر کاربر به چه اطلاعاتی دسترسی دارد؟
  3. پاسخ درست را چطور اندازه می‌گیریم؟
  4. اگر مدل جواب را نداند چه می‌کند؟
  5. هزینه و latency را چطور می‌بینیم؟
  6. وقتی سیستم خراب شد چه کسی آن را برمی‌گرداند؟
  7. بعد از تحویل چه کسی سیستم را نگهداری می‌کند؟

نصب محلی

Python 3.11 یا بالاتر لازم است.

python -m venv .venv
source .venv/bin/activate       # Linux/macOS
# .venv\Scripts\activate       # Windows PowerShell
pip install -e .

شروع سریع

در ریشهٔ پروژه‌ای که می‌خواهی بررسی کنی:

orgchat init

مقادیر orgchat.toml را پر کن و بعد:

orgchat check

برای خروجی فایل:

orgchat check --format markdown --output orgchat-report.md
orgchat check --format json --output orgchat-report.json

برای بررسی یک مسیر دیگر:

orgchat check --path ./my-chatbot

برای CI:

orgchat check --strict

کد خروجی:

  • 0: همهٔ کنترل‌ها عبور کرده‌اند یا فقط هشدار غیرstrict وجود دارد.
  • 1: حداقل یک کنترل fail شده، یا در حالت --strict هشدار وجود دارد.
  • 2: خطای ورودی، مسیر یا تنظیمات.

منطق گزارش

orgchat.toml منبع اصلی ارزیابی است. مقدارهای صریح false یا مسیرهای اشتباه باعث FAIL می‌شوند. مقدارهای ثبت‌نشده WARN می‌گیرند. CLI در کنار تنظیمات، نام فایل‌ها و پوشه‌های رایج مثل evals، retrieval، monitoring و runbook را هم به‌عنوان شواهد کمکی پیدا می‌کند.

شواهد کشف‌شده به‌تنهایی جایگزین تنظیم صریح کنترل‌ها نیستند؛ هدفشان این است که گزارش اولیه از پروژهٔ موجود مفید باشد و مسیر تکمیل را نشان بدهد.

نمونه خروجی

ORGCHAT CHECK
Project: Enterprise Support Chatbot
Overall: WARN | Score: 64.5/100

Checks:
  [PASS] 100.0/100  داده و به‌روزبودن
  [WARN]  55.0/100  ارزیابی کیفیت
  [FAIL]  40.0/100  دسترسی و امنیت

Next actions:
  1. دسترسی و امنیت: بازیابی را با مجوزهای همان کاربر فیلتر کن.

ساختار پروژه

src/orgchat/
  checker.py    # منطق هفت کنترل
  config.py     # خواندن TOML و مسیرها
  report.py     # خروجی terminal/json/markdown
  cli.py        # دستورات orgchat check و orgchat init
tests/
examples/

این نسخه وضعیت آمادگی عملیاتی را گزارش می‌کند و جایگزین تست امنیتی، ارزیابی مدل یا ممیزی سازمانی کامل نیست.

Metadata

Release files for orgchat 0.1.0

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

Source distribution (sdist)

Source distribution for orgchat 0.1.0
File Size Uploaded
orgchat-0.1.0.tar.gz 13.9 kB Details

Built distribution (wheel)

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

Total release size: 27.8 kB

Release files / orgchat-0.1.0.tar.gz

Download URL orgchat-0.1.0.tar.gz
Size 13.9 kB
Tags Source
SHA-256 checksum
How to use checksums
b44b0d65831a97b41a2b85cebb45e75210db0825f9d02733d5ee1143ac629b40
BLAKE2b-256 checksum
How to use checksums
232d215e6d7f087068abd6b5bf3d8b3d8f1cc0c5601af2035798def2a8ededfa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.9

Release files / orgchat-0.1.0-py3-none-any.whl

Download URL orgchat-0.1.0-py3-none-any.whl
Size 13.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
550c6d14ce31946e6e861576262b4fd41b626872340bb7a63f41d67c59d71c95
BLAKE2b-256 checksum
How to use checksums
f918f70806bc8e5bc5f22d0849dd911da6963322e595b92522ad1ae02ccaa3e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.9

Release history Release notifications | RSS feed

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

This release

0.1.0 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