Skip to contents

Converts a dsprrr Signature output contract to a plain R list matching JSON Schema. This is useful for runtimes that accept JSON schema structured output definitions, including agent runtimes built on ellmer-compatible contracts.

Usage

signature_to_json_schema(signature)

Arguments

signature

A Signature object or signature string.

Value

A named list containing a JSON Schema representation of the signature output type.

Examples

schema <- signature_to_json_schema(
  "question -> answer, confidence: number, citations: array(string)"
)