claims-env / __init__.py
akhiilll's picture
Deploy ClaimSense adjudication gym
1cfeb15 verified
"""ClaimSense — RL adjudication gym for insurance-claim triage agents.
Quickstart
----------
::
from claims_env import AdjudicatorClient, lookup_policy, settle
async with AdjudicatorClient("https://akhiilll-claims-env.hf.space") as env:
obs = await env.reset()
await env.step(lookup_policy())
result = await env.step(settle(obs.claim_amount_requested))
The original ``ClaimsEnv``/``query_policy``/``approve``/… names are kept
as aliases for backwards compatibility.
"""
from .client import (
AdjudicatorClient,
ClaimsEnv,
audit_transactions,
confirm_coverage,
compute_settlement,
lookup_policy,
pull_history,
reject,
request_evidence,
risk_score,
route_to_supervisor,
settle,
# legacy
approve,
calculate_payout,
check_fraud,
deny,
escalate,
query_claim_history,
query_policy,
request_documents,
verify_coverage,
verify_purchase,
)
from .models import (
AdjudicatorAction,
AdjudicatorObservation,
AdjudicatorState,
ClaimsAction,
ClaimsObservation,
ClaimsState,
)
__version__ = "1.1.0"
__all__ = [
"AdjudicatorClient",
"AdjudicatorAction",
"AdjudicatorObservation",
"AdjudicatorState",
"lookup_policy",
"pull_history",
"risk_score",
"request_evidence",
"confirm_coverage",
"audit_transactions",
"compute_settlement",
"settle",
"reject",
"route_to_supervisor",
# legacy aliases
"ClaimsEnv",
"ClaimsAction",
"ClaimsObservation",
"ClaimsState",
"query_policy",
"query_claim_history",
"check_fraud",
"request_documents",
"verify_coverage",
"verify_purchase",
"calculate_payout",
"approve",
"deny",
"escalate",
]