Skip to content

Latest commit

 

History

History
73 lines (51 loc) · 1.68 KB

File metadata and controls

73 lines (51 loc) · 1.68 KB
status stable

API Reference

Rust API

IntentCompiler

use agentic_veritas_core::IntentCompiler;

let compiler = IntentCompiler::new();
let result = compiler.compile("build a fast REST API")?;

UncertaintyFlagger

use agentic_veritas_core::uncertainty::flagger::UncertaintyFlagger;

let flagger = UncertaintyFlagger::new();
let assessment = flagger.check("maybe this is true", "");

ConfidenceScorer

use agentic_veritas_core::uncertainty::scorer::ConfidenceScorer;

let scorer = ConfidenceScorer::new();
let score = scorer.score("this is a verified fact");

ClaimExtractor

use agentic_veritas_core::truth::extractor::ClaimExtractor;

let extractor = ClaimExtractor::new();
let claims = extractor.extract("Rust is fast. Python is popular.")?;

CausalParser

use agentic_veritas_core::causal::parser::CausalParser;

let parser = CausalParser::new();
let reasoning = parser.parse("High load causes crashes")?;

VeritasBridge

use agentic_veritas_core::{DefaultVeritasBridge, VeritasBridge};

let bridge = DefaultVeritasBridge::new();
let intent = bridge.compile_intent("build an API")?;
let uncertainty = bridge.check_uncertainty("maybe true", "")?;

C FFI

Function Description
veritas_compile_intent(input) Compile intent, returns JSON
veritas_check_uncertainty(claim, context) Check uncertainty, returns JSON
veritas_extract_claims(text) Extract claims, returns JSON
veritas_reason_causally(text) Parse causal relationships, returns JSON
veritas_free_string(s) Free a returned string
veritas_version() Get library version