Period mismatch
Model input
Synthetic report: Q3 revenue $8m; nine-month revenue $22m. Requested period: Q3.
Extract stated investment-document facts with their qualifiers.
Step 01
Upload sample data, define your output schema, and provide feedback on the hardest cases.
Revenue for the specifically requested reporting period.
Reported actual revenue, separate from forecasts.
Forecast revenue, separate from actual results.
Explicit organic growth rate; not provided when only total growth is stated.
The period associated with the extracted figures, such as Q3 2026.
Extract stated investment-document facts with their qualifiers.
Synthetic report: Q3 revenue $8m; nine-month revenue $22m. Requested period: Q3.
Sutro can now generalize the rules based on your feedback.
Step 02
Compare quality and cost on your examples, then choose a model or use Sutro’s default.
Compare models on expert agreement and cost. The interactive chart uses illustrative measurements.
Illustrative sweep · select Value or Best to use that model in your function.
Step 03
Call Sutro Functions like any other software. Swap the model as soon as something more performant is released.
import sutro as so
input_data = {
"text": "Synthetic report: Q3 revenue $8m; nine-month revenue $22m. Requested period: Q3."
}
result = so.run_function(
"investment-document-processing",
input_data,
)curl --fail-with-body -X POST "${SUTRO_API_URL%/}/v1/functions/investment-document-processing/run" \
-H "Authorization: Key $SUTRO_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"input": {
"text": "Synthetic report: Q3 revenue $8m; nine-month revenue $22m. Requested period: Q3."
}
}'import sutro as so
job_id = so.batch_run_function(
name="investment-document-processing",
data="investment_document_processing.csv",
)
results = so.await_job_completion(job_id)curl --fail-with-body -X POST "${SUTRO_API_URL%/}/v1/batch-inference" \
-H "Authorization: Key $SUTRO_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "investment-document-processing",
"inputs": [
{
"text": "Synthetic report: Q3 revenue $8m; nine-month revenue $22m. Requested period: Q3."
}
]
}'