Skip to main content

datagoat-decide (Python)

pip install datagoat-decide     # or: uv add datagoat-decide
export DATAGOAT_API_KEY=dg_live_...

Wrap a LangGraph node

from datagoat_decide import Datagoat
dg = Datagoat()  # reads DATAGOAT_API_KEY and DATAGOAT_BASE_URL (your data1 deployment URL)

graph.add_node("qualify", dg.wrap("sdr.qualify", qualify_lead,
    input_key="lead", output_key="qualification", case_id="lead_id"))
  • Valid answer → Datagoat's answer goes into state["qualification"], your node does not run.
  • No valid answer → your fallback (set in the dashboard): your node runs as before, or the case goes to a person, or no decision (None).
  • Datagoat unreachable or slow → your node runs. The SDK never blocks your agent past its budget (timeout, default 2.5 s). Every call carries an idempotency key, so a call that timed out after Datagoat logged it is replayed off your agent's path and still graded.

Any function

@dg.point("cs.risk_tier", case_id=lambda acct: acct["account_id"])
def risk_tier(acct: dict) -> dict: ...

Outcomes

dg.outcomes("sdr.qualify", [{"case_id": "L-20419", "value": 1}])

Map your agent

datagoat-decide map my_agent.graph:graph --name "SDR agent"

Metadata

Release files for datagoat-decide 0.3.1

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

Source distribution (sdist)

Source distribution for datagoat-decide 0.3.1
File Size Uploaded
datagoat_decide-0.3.1.tar.gz 158.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for datagoat-decide 0.3.1
File Interpreter ABI Platform
datagoat_decide-0.3.1-py3-none-any.whl Python 3 none any Details

Total release size: 205.4 kB

Release files / datagoat_decide-0.3.1.tar.gz

Download URL datagoat_decide-0.3.1.tar.gz
Size 158.2 kB
Tags Source
SHA-256 checksum
How to use checksums
902b2c5422698d6a166917afc728db4a48dc147ea4de16a689246a110d2a15d2
BLAKE2b-256 checksum
How to use checksums
1c860e2f932f6c783b13eb612ab022e3db31366ddff95d7c0e3604c384316aee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / datagoat_decide-0.3.1-py3-none-any.whl

Download URL datagoat_decide-0.3.1-py3-none-any.whl
Size 47.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
00a788efd632b3efeed7dc70e70586ed81c10a9976afc4c08270f1c675b5389b
BLAKE2b-256 checksum
How to use checksums
7a484a092fe1509a1d47cf72a6c8fa0b3efeee27f7490033d0a04a9916b0d1c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

0.3.1 This release

2 release files

0.3.0

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

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