From e085215b115a20498dec6c7441e788f9cdef3fb3 Mon Sep 17 00:00:00 2001 From: Travis Fischer Date: Fri, 26 May 2023 17:58:46 -0700 Subject: [PATCH] =?UTF-8?q?=E2=99=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- examples/{calcEval.ts => calc-eval.ts} | 0 ...{equationProducer.ts => equation-producer.ts} | 0 examples/{foodExpert.ts => food-expert.ts} | 0 examples/{jsonSummary.ts => json-summary.ts} | 16 +++++++--------- .../{llmWithSearch.ts => llm-with-search.ts} | 0 5 files changed, 7 insertions(+), 9 deletions(-) rename examples/{calcEval.ts => calc-eval.ts} (100%) rename examples/{equationProducer.ts => equation-producer.ts} (100%) rename examples/{foodExpert.ts => food-expert.ts} (100%) rename examples/{jsonSummary.ts => json-summary.ts} (66%) rename examples/{llmWithSearch.ts => llm-with-search.ts} (100%) diff --git a/examples/calcEval.ts b/examples/calc-eval.ts similarity index 100% rename from examples/calcEval.ts rename to examples/calc-eval.ts diff --git a/examples/equationProducer.ts b/examples/equation-producer.ts similarity index 100% rename from examples/equationProducer.ts rename to examples/equation-producer.ts diff --git a/examples/foodExpert.ts b/examples/food-expert.ts similarity index 100% rename from examples/foodExpert.ts rename to examples/food-expert.ts diff --git a/examples/jsonSummary.ts b/examples/json-summary.ts similarity index 66% rename from examples/jsonSummary.ts rename to examples/json-summary.ts index d09a16f..d3396ed 100644 --- a/examples/jsonSummary.ts +++ b/examples/json-summary.ts @@ -6,17 +6,15 @@ import { Agentic } from '../src' dotenv.config() -export async function sentimentAgent() { +export async function main() { const openai = new OpenAIClient({ apiKey: process.env.OPENAI_API_KEY! }) const $ = new Agentic({ openai }) - const article = await $.gpt4( - 'I want an article that seems like it was on Wikipedia. It should be 500 characters long.' + const article = await $.gpt3( + 'Generate a fake, short Wikipedia article.' ).call() - console.log('got an article', article) - - const example = await $.gpt4( + const example = await $.gpt3( `You are a wikipedia article summarizer. However, you return a bunch of important information about the article in JSON format. You're really good at coming up with semantic labels for the information you find. @@ -27,10 +25,10 @@ export async function sentimentAgent() { .output( z.object({ title: z.string(), - serializedJsonSummary: z.string() + summary: z.string() }) ) - // .assert((output) => JSON.parse(output.serializedJsonSummary)) + // .assert((output) => JSON.parse(output.summary)) .call({ article }) @@ -38,4 +36,4 @@ export async function sentimentAgent() { console.log('example', example) } -sentimentAgent() +main() diff --git a/examples/llmWithSearch.ts b/examples/llm-with-search.ts similarity index 100% rename from examples/llmWithSearch.ts rename to examples/llm-with-search.ts