0.0.5-pago • Published 11 months ago
tryreason v0.0.5-pago
npx use-reason@latest
A small demo:
import { reason } from 'tryreason'
interface Joke {
/** Use this property to indicate the age rating of the joke */
rating: number;
joke: string;
/** Use this property to explain the joke to those who did not understood it */
explanation: string;
}
const joke = await reason<Joke>('tell me a really spicy joke')
The value of the joke
object is:
{
"joke": "I'd tell you a chemistry joke but I know I wouldn't get a reaction.",
"rating": 18,
"explanation": "This joke is a play on words. The term 'reaction' refers to both a chemical process and a response from someone. The humor comes from the double meaning, implying that the joke might not be funny enough to elicit a response."
}
Yep, RΞASON actually utilizes your Typescript type information as the guide for the LLM. This is a key distinction: RΞASON uses Typescript (& JSDoc comments) at runtime to help the LLM know what to return.
Getting started
Head over to https://docs.tryreason.dev to get started & learn more.
0.0.5-pago
11 months ago
0.0.4-pago
11 months ago
0.0.21-alpha
1 year ago
0.0.20-alpha
1 year ago
0.0.19-alpha
1 year ago
0.0.18-alpha
1 year ago
0.0.17-alpha
1 year ago
0.0.16-alpha
1 year ago
0.0.15-alpha
1 year ago
0.0.14-alpha
2 years ago
0.0.13-alpha
2 years ago
0.0.12-alpha
2 years ago
0.0.11-alpha
2 years ago
0.0.10-alpha
2 years ago
0.0.9-alpha
2 years ago
0.0.8-alpha
2 years ago
0.0.7-alpha
2 years ago
0.0.6-alpha
2 years ago
0.0.5-alpha
2 years ago
0.0.4-alpha
2 years ago
0.0.3-alpha
2 years ago
0.0.2-alpha
2 years ago
0.0.1-alpha
2 years ago