Skip to content

Rivet Libraries v1.12.0

Compare
Choose a tag to compare
@abrenneke abrenneke released this 14 Nov 22:08
· 475 commits to main since this release

New Features

  • Release Rivet CLI - run rivet graphs from the command line easily!
  • Node editors can mark a field as autoFocus
  • Add ability for nodes to be enabled/disabled
  • Add support for a "main graph" in a project, and made graphId optional when creating a GraphProcessor, which will run the main graph, if it's set for a project.
  • Node ports can have descriptions
  • Added chatNodeTimeout setting to Settings interface to set a timeout for the initial response from the LLM.
  • Assemble Prompt node can now compute token count for all messages
  • Added overrideMaxTokens to chat node, to override the max allowed tokens for a model
  • Added "All Messages" output to Chat node
  • Added optional input ports to GptFunctionNode to allow name, description, and schema to be passed in as inputs
  • GptFunctionNode now supports {{interpolations}} like the Prompt node and Text nodes.
  • Loop Controller node can now break at max iterations instead of always erroring
  • Added Match node exclusive mode, only one matching regex will be passed through

Changes & Fixes

  • Move most of createProcessor into @ironclad/rivet-core as createCoreProcessor. createProcessor in rivet-node still functions the same way.
  • Moved Loop Controller max iteration tracking into the loop controller node itself.
  • Prompt node will stringify the function call arguments if necessary
  • AssemblyAI plugin now uses AssemblyAI SDK
  • Added fake local-model model to models list