GraphQL Changelog – March
The March changelog introduces significant enhancements to LLM provider management through new specialized queries and mutations, alongside the addition of web scraping capabilities to AI behaviors. Key structural updates include the implementation of deletedAt fields for better deletion tracking across various objects and a critical type change from Int to Float for AI usage and credit fields. These updates expand metadata tracking while requiring minor adjustments to existing integrations to ensure data type precision.
New:
- A new query
activeLlmProviderwas added to fetch details of the currently active LLM provider for a given resource. - A new query
llmProvidersByOrganizationwas added to retrieve LLM providers by organization. - A new query
providerDependencieswas added to get information about provider dependencies. - The
AiBehaviorCapabilityTypeenum received a new valueweb_scraping. - Fields
phase,pipe,table, andtableIdwere added toAiBehaviorMetadatafor expanded metadata tracking. - A field
dependentInterfaceswas added toFieldDependency. - Newly added fields
idto bothFlowAiAgentandFlowAutomationfor unique identification. - Several object types received a new field
deletedAtfor tracking deletions:ConnectedTableInternalPipePhasePhaseFlowPipeTableRepointerface
- New mutations for managing LLM providers:
createLlmProviderdeleteLlmProviderresetLlmProviderOwnersetActiveLlmProviderupdateLlmProvider
- A new mutation
duplicateConditionwas added to duplicate field conditions.
Breaking Changes:
- The fields
AgentsDetails.usage,AiResource.usage,StatsDetails.usage, andUsageStatsAiCreditDetails.usagechanged type fromInt!toFloat!. If you're using these fields, ensure to handle float values instead of integers. - The field
FieldDependency.dependentAiAgentshas been updated to useDependentAiAgentConnectioninstead ofAutomationConnection. - The field
FieldDependency.dependentAutomationsnow expects a non-null return withAutomationConnection!.
These updates introduce several new capabilities, particularly around LLM provider management, while also making sure your current interactions with fields are precise in their data types. If you have any integrations using the updated or changed fields, ensure they are properly adapted to accommodate these updates.
