v02-smoke-llm
v1.0 activeSmoke test for the llm step type — classifies a user message
Start a new run
Owner
opensop-core
SLA
—
Trigger
api
Tags
None
Inputs
user_message
string · required
The message to classify
Outputs
intent
string
confidence
string
Steps
-
1
Classify user intent
classifyllmInputsuser_message ←process.inputs.user_messageOutputsintent (enum) confidence (number) rationale (string)
Raw definition
---
opensop: '0.2'
process:
name: v02-smoke-llm
owner: opensop-core
steps:
- id: classify
name: Classify user intent
type: llm
model: claude-sonnet-4-7
tools: []
inputs:
- from: process.inputs.user_message
name: user_message
prompt: |
Classify this user message into one of: question, task, complaint.
Return JSON only.
Message: {{ user_message }}
outputs:
- name: intent
type: enum
values:
- question
- task
- complaint
- name: confidence
type: number
- name: rationale
type: string
timeout: 2m
max_retries: 2
retry_on_incomplete: true
expected_output_schema:
intent: enum[question, task, complaint]
rationale: string
confidence: number
inputs:
- name: user_message
type: string
required: true
description: The message to classify
outputs:
- from: steps.classify.outputs.intent
name: intent
- from: steps.classify.outputs.confidence
name: confidence
trigger:
type: api
version: '1.0'
description: Smoke test for the llm step type — classifies a user message