New enhanced_reasoning parameter on agent chat requests. When enabled, the agent adds an evaluation step after tool execution to assess whether the user's intent was fulfilled, needs more info, or encountered an error. This produces more reliable, self-correcting responses.


Streaming Agent Chat

by Kerry Weinberg

Agent interactions now support real-time streaming via Server-Sent Events (SSE)! Stream agent responses incrementally and get visibility into tool execution as it happens. Available on the API (/agent/stream-chat) and all SDKs.


Construe now includes a terminology server API for managing custom code systems. Use it to store and query proprietary medical terminologies alongside standard vocabularies like SNOMED CT, LOINC, and ICD-10.

  • Create and manage custom CodeSystems
  • Search and lookup custom terminology (text search and semantic search supported)
  • Build organization-specific coding workflows on your infrastructure

Extracted medical codes now include citations showing where codes appear in source documents, improving traceability and auditability of AI-generated coding decisions.

We're delighted to share that lang2FHIR now supports extracting multiple FHIR resources from a single request text. Upload an entire medical note and watch lang2FHIR generate derived FHIR resources for you either standalone or as part of a FHIR server integrated flow using tools!

fhir2summary now supports International Patient Summary mode!

When you use fhir2summary with IPS mode it will take your FHIR bundle and generate International Patient Summary narratives per ISO 27269 and HL7 FHIR IPS IG standards. Auto-creates sections for allergies, medications, problems, immunizations, procedures, and vital signs. No template is required, you just set mode to ips. Requires Bundle with exactly one Patient resource with identifiers.

Use cases: context engineering, care transitions, referrals, cross-border exchange, standardized summaries.

Claude Code Plugin!

by Kerry Weinberg

We've released a Claude Code plugin that lets you use Claude as a forward deployed agent for building healthcare data workflows.

Describe what you need in plain language (e.g. FHIR mapping pipelines, data transformations, EHR integrations) and Claude orchestrates Phenoml APIs to build it for you. The plugin connects Claude directly to our workflows and FHIR Provider APIs!

Use it to:

  • Prototype FHIR mapping pipelines by describing the transformation you need
  • Build and iterate on healthcare workflows conversationally
  • Get started with phenoml APIs without leaving your terminal

Check out the tutorial video to see it in action!

FHIR2summary

by Kerry Weinberg

We're excited to announce the beta release of fhir2summary - a new feature of lang2FHIR that enables you to compress and summarize FHIR resources!

At release fhir2summary supports two modes: narrative and flatten. Flatten mode converts FHIR resources to a stringified form inspired by the work of Sam Schiffman. Narrative mode enables you to create custom templates for summaries you want to generate from FHIR resources. You can create summary templates for use cases ranging from context engineering, FHIR data compression, to chart summarization. Provide fhir2summary an example summary and representative resources and our AI will generate a reusable template for you to use on subsequent resources.

Coming soon:

  • auto mode for narrative (e.g. generate summary templates automatically)
  • enhanced flatten mode (improved semantic clarity for flattened FHIR resources)

Workflows

by Kerry Weinberg

We're excited to announce the beta release of workflows - orchestrate healthcare data operations using natural language!

Workflows uses lang2FHIR to translate your natural language instructions into structured FHIR operations and generates a DAG of steps – FHIR searches, resource creation, and decision nodes. Pass in unstructured data like clinical notes or legacy system outputs, and workflows handles extraction, transformation, and orchestration across your FHIR systems.

You can execute workflows across multiple FHIR providers (Epic, Cerner, Athena Health, Elation, Medplum, Canvas Medical, Google Healthcare API, HAPI) or a single one by specifying the fhir_provider_id in your workflow requests! Control whether to use deterministic templates (default) or dynamic generation. One seamless API for healthcare data orchestration.

Coming soon:

  • Workflow composability (reference other workflows as steps)
  • Enhanced decision node logic
  • Workflow instruction templates for common use cases
  • LLM assisted workflow authoring
  • Self-healing workflows