Files

14 lines
679 B
Python

import ollama
# Requires Ollama v0.35.0 or later and the local nimble model.
response = ollama.systemone(
model='nimble',
state={'ticket': 'I was charged twice. Please refund the extra payment.'},
questions={
'team': {'type': 'choice', 'instructions': 'Which team should handle this ticket?', 'criteria': {'billing': 'Payments and refunds', 'technical': 'Bugs and integrations', 'other': 'None of the above'}},
'refund': {'type': 'noul', 'instructions': 'Does the customer explicitly ask for a refund?'},
'urgency': {'type': 'score', 'instructions': 'How urgent is this ticket?', 'criteria': ['Routine', 'Soon', 'Urgent']},
},
)
print(response.model_dump())