github emcie-co/parlant v3.1.0

latest releases: v3.3.1, v3.3.0, v3.2.2...
3 months ago

[3.1.0] - 2026-01-05

Added

  • Add .current property for Server, Agent, and Customer in SDK
  • Add /healthz endpoint
  • Add API for CRUD operations on session metadata
  • Add EmcieService
  • Add GLM service
  • Add Mistral service
  • Add OpenRouter service
  • Add OpenTelemetry integration for Meter, Logger and Tracer
  • Add Qdrant VectorDatabase adapter
  • Add Snowflake Cortex service
  • Add ability to configure and extend the FastAPI app object
  • Add deferred retrievers
  • Add dynamic composition mode
  • Add follow-up canned responses
  • Add guideline criticality level
  • Add guideline on_match() hooks
  • Add persistence option for context variable values (variable store)
  • Added guideline descriptions
  • Allow bailing out of canned response selection and utilize the draft directly, using a hook
  • Allow controlling max tool result payload via environment variable
  • Allow controlling perceived performance policy per agent
  • Allow journey transitions from one tool state to another
  • Allow specifying custom IDs when creating agents via SDK and API
  • Allow specifying custom IDs when creating customers via SDK and API
  • Allow specifying custom IDs when creating guidelines, journeys, and glossary terms via SDK and API
  • Expose IoC container in server object
  • Support adding custom canrep fields to matched guidelines and journey states
  • Support code-based, custom guideline matchers

Changed

  • Changed default NLPService to EmcieService
  • Improved efficiency of journey state matching when first state is a tool state
  • Rename ContextualCorrelator to Tracer
  • Rename LoadedContext to EngineContext
  • Support proxy URL for LiteLLM

Fixed

  • Fix critical bug with cancellation during response analysis
  • Fix critical similarity calculation error in TransientVectorDatabase
  • Fix unnecessary extra evaluation of journeys and tools in some edge cases
  • Improved Gemini Flash 2.5 output consistency by using function call trick instead of structured outputs

Don't miss a new parlant release

NewReleases is sending notifications on new releases.