Skip to main content
v-20250930
2025-09-30
Model versions:
  • c1/anthropic/claude-sonnet-4/v-20250930
  • c1/openai/gpt-5/v-20250930
Minimum SDK version:
  • @crayonai/react-ui: 0.8.41
  • @thesysai/genui-sdk: 0.6.40

New Features

  • Custom Actions - We now allow C1 users to define custom actions that can be triggered from the C1 UI. For more details and examples, refer to Custom Actions.
  • New Components - We have added following new components:
    • Single stacked bar chart - A horizontal bar chart that represents a whole divided into proportional segments. Each segment (or “slice”) corresponds to a specific category and visually depicts its percentage contribution to the total.
    Single stacked bar chart Example
    • Scatter chart - A chart that plots data points to show the relationship between two variables. It helps identify trends, correlations, and outliers in the data.
    Scatter chart Example
  • Redesigned Component - We have redesigned the Carousel, Table and Slider components to be more responsive and user-friendly.
v-20250915
2025-09-15
Model versions:
  • c1/anthropic/claude-sonnet-4/v-20250915
  • c1/openai/gpt-5/v-20250915
Minimum SDK version:
  • @crayonai/react-ui: 0.8.31
  • @thesysai/genui-sdk: 0.6.34

New Features

  • Bring Your Own Components - We now allow C1 users to provide their own custom React components for generation as a part of the C1 API and GenUI SDK. For more details and examples, refer to Custom Components.
  • New Stable Models - With v-20250915 we are introducing GPT-5 as a stable offering. Older model strings for GPT-5 experimental (c1-exp/openai/gpt-5/<version>) will no longer be maintained, and all new features and bug fixes will now be released for the stable versions.
  • Foldable Sections - We updated our sections to now allow foldable sections. The C1 API decides whether to use foldable sections or not at runtime based on the content and length of the section.
    Callout Example
  • Inline Headers - Components now have an optional inline header, allowing for more context to be given with the response.
    Callout Example

Bug Fixes / Improvements

  • Form inputs are now disabled until the assistant response is fully generated.
  • Improved component usage of c1/anthropic/claude-sonnet-4/v-20250915 and c1/openai/gpt-5/v-20250915
  • Improved internal error handling of the C1 API
v-20250831
2025-08-31
Model versions:
  • c1/anthropic/claude-sonnet-4/v-20250831
  • c1-exp/openai/gpt-5/v-20250831
Minimum SDK version:
  • @crayonai/react-ui:“0.8.27”
  • @thesysai/genui-sdk: “0.6.32”

New Features

  • Editable Table - Added support for an inline multi edit component that allows changing multiple records at once. Not included by default, but can be added by using the c1_included_components metadata.
    Editable Table Example
    const runToolResponse = openAIClient?.beta.chat.completions.runTools({
      // ... other options
      metadata: {
        thesys: JSON.stringify({
          c1_included_components: ["EditableTable"],
        }),
      },
    });
    
  • Improved List - We refined the list component by removing unclear interactive behavior, improving visual clarity, and adding support for multiple types: images, icons, and numbers.
    List Example
  • Improved Callout - We updated the callout visually to feel more contextual and natural specifically within conversation-based interfaces, improving clarity and highlighting key information more effectively.
    Callout Example
  • Form validations - Generated forms can optionally have validation rules applied to them.
    Form Example
  • Improved Error Handling - SDK now allows passing an onError prop to the C1Component to handle errors.
    import { C1Component } from "@thesysai/genui-sdk";
    ...
    <C1Component onError={({code: number, c1Response: string}) => {
      console.error(`Generated UI error: ${code}, ${c1Response}`);
    }} />
    

Bug Fixes / Improvements

  • Improved carousel responsiveness to adjust for different screen sizes.
Deprecation Notice: From this version onwards Anthropic Sonnet 3.5 and Sonnet 3.7 will not be supported since Anthropic has announced EOL for these models and actively suggests using Sonnet 4 instead.
v-20250815
2025-08-15

Model versions:
  • c1/anthropic/claude-sonnet-4/v-20250815
  • c1/anthropic/claude-3.7-sonnet/v-20250815
  • c1/anthropic/claude-3.5-sonnet/v-20250815

UI

  • Added support for advance layouting options
    Layout Example
  • Added new mini-card component
    Mini-card Example
  • Advanced layouting options can be disabled by using metadata. Pass c1_excluded_components in the metadata to exclude the component. This might be useful if you are building a copilot or width-constrained agent.
    const runToolResponse = openAIClient?.beta.chat.completions.runTools({
      // ... other options
      metadata: {
        thesys: JSON.stringify({
          c1_excluded_components: ["Layout"],
        }),
      },
    });
    
  • Added optional description for switch, radio and checkbox components - this is helpful for explaining each option to the user before they make a choice. Options Description Example

Bug Fixes / Improvements

  • Fixed a bug where carousels appeared visually cluttered.

v-20250709
2025-07-09

Model versions:
  • c1/anthropic/claude-3.5-sonnet/v-20250709
  • Added new ‘Section’ and ‘Horizontal Stacked Bar Chart’ components
  • Updated graph schema to significantly reduce token usage
  • Various fixes:
    • Improved KaTeX rendering in markdown
    • Fixed chart issues with negative and very large numbers
    • Corrected Y-axis label display in charts
    • Fixed datepicker value saving and submission