Workflow Versions
You can version your workflows and tasks. Just provide theversion argument to the decorator:
Documentation Index
Fetch the complete documentation index at: /docs/llms.txt
Use this file to discover all available pages before exploring further.
Learn how to enrich your traces by versioning your workflows and prompts
version argument to the decorator:
@workflow(name="my_workflow", version=2)
def my_workflow():
...
import * as traceloop from "@traceloop/node-server-sdk";
class JokeCreation {
@traceloop.workflow({ name: "pirate_joke_generator", version: 2 })
async joke_workflow() {
eng_joke = create_joke();
pirate_joke = await translate_joke_to_pirate(eng_joke);
signature = await generate_signature(pirate_joke);
console.log(pirate_joke + "\n\n" + signature);
}
}
import * as traceloop from "@traceloop/node-server-sdk";
async function joke_workflow() {
return await traceloop.withWorkflow(
{ name: "pirate_joke_generator", version: 2 },
async () => {
eng_joke = create_joke();
pirate_joke = await translate_joke_to_pirate(eng_joke);
signature = await generate_signature(pirate_joke);
console.log(pirate_joke + "\n\n" + signature);
}
);
}
Traceloop.set_prompt(
"Tell me a joke about {subject}", {"subject": subject}, version=1
)
completion = client.chat.completions.create(
model="gpt-3.5-turbo",
messages=[{"role": "user", "content": f"Tell me a joke about {subject}"}],
)
Was this page helpful?
