Skip to content

Register Streams AI features with the Inference Feature Registry - #262018

Merged
thomheymann merged 5 commits into
elastic:mainfrom
thomheymann:register-ai-with-inference-registry
Apr 9, 2026
Merged

Register Streams AI features with the Inference Feature Registry#262018
thomheymann merged 5 commits into
elastic:mainfrom
thomheymann:register-ai-with-inference-registry

Use chat_completion taskType for inference feature registration

1efb371
Select commit
Loading
Failed to load commit list.
MacroscopeApp / Macroscope - Approvability Check completed Apr 9, 2026 in 2m 12s

Would not approve (click on check for details)

  • Eligibility
  • Correctness

Note

More information about how approvability works can be found in our Help Center.

Details

Eligibility
This PR introduces new AI feature registrations with the Inference Feature Registry, removes an API endpoint, and refactors connector fetching to use a different library with changed behavior. The author does not own any of the modified files, which are all owned by obs-onboarding-team and obs-sig-events-team. The designated code owners should review these changes.

Notes:
@thomheymann isn't a code owner for 19 files:

x-pack/platform/plugins/shared/streams/server/register_suggestions_inference_features.ts (owned by @elastic/obs-onboarding-team, @elastic/obs-sig-events-team)
x-pack/platform/plugins/shared/streams_app/moon.yml (owned by @elastic/obs-onboarding-team, @elastic/obs-sig-events-team)
x-pack/platform/plugins/shared/streams_app/tsconfig.json (owned by @elastic/obs-onboarding-team, @elastic/obs-sig-events-team)
x-pack/platform/packages/shared/kbn-streams-schema/index.ts (owned by @elastic/obs-onboarding-team, @elastic/obs-sig-events-team)
x-pack/platform/plugins/shared/streams/server/plugin.ts (owned by @elastic/obs-onboarding-team, @elastic/obs-sig-events-team)
x-pack/platform/packages/shared/kbn-streams-schema/src/inference_feature_ids.ts (owned by @elastic/obs-onboarding-team, @elastic/obs-sig-events-team)
x-pack/platform/plugins/shared/streams/server/routes/internal/connectors/route.ts (owned by @elastic/obs-onboarding-team, @elastic/obs-sig-events-team)
x-pack/platform/plugins/shared/streams_app/public/hooks/use_ai_features.tsx (owned by @elastic/obs-onboarding-team, @elastic/obs-sig-events-team)
x-pack/platform/plugins/shared/streams/server/routes/internal/streams/processing/route.ts (owned by @elastic/obs-onboarding-team, @elastic/obs-sig-events-team)
x-pack/platform/plugins/shared/streams/server/routes/internal/streams/management/suggest_partitions_route.ts (owned by @elastic/obs-onboarding-team, @elastic/obs-sig-events-team)
x-pack/platform/plugins/shared/streams/server/routes/internal/streams/processing/grok_suggestions_handler.ts (owned by @elastic/obs-onboarding-team, @elastic/obs-sig-events-team)
x-pack/platform/plugins/shared/streams/server/routes/internal/streams/processing/dissect_suggestions_handler.ts (owned by @elastic/obs-onboarding-team, @elastic/obs-sig-events-team)
x-pack/platform/plugins/shared/streams_app/test/scout/ui/tests/data_management/data_processing/create_steps.spec.ts (owned by @elastic/obs-sig-events-team, @elastic/obs-onboarding-team)
x-pack/platform/plugins/shared/streams_app/test/scout/ui/tests/data_management/data_processing/pipeline_suggestions.spec.ts (owned by @elastic/obs-sig-events-team, @elastic/obs-onboarding-team)
x-pack/platform/plugins/shared/streams_app/public/components/stream_management/data_management/stream_detail_routing/review_suggestions_form/generate_suggestions_button.test.tsx (owned by @elastic/obs-onboarding-team)
x-pack/platform/plugins/shared/streams_app/public/hooks/use_genai_connectors.ts (owned by @elastic/obs-onboarding-team, @elastic/obs-sig-events-team)
x-pack/platform/plugins/shared/streams_app/test/scout/ui/tests/data_management/data_routing/ai_suggestions_button.spec.ts (owned by @elastic/obs-sig-events-team, @elastic/obs-onboarding-team)
x-pack/platform/plugins/shared/streams/server/routes/internal/streams/management/suggest_processing_pipeline_route.ts (owned by @elastic/obs-onboarding-team, @elastic/obs-sig-events-team)
x-pack/platform/plugins/shared/streams_app/public/hooks/use_genai_connectors.test.ts (owned by @elastic/obs-onboarding-team, @elastic/obs-sig-events-team)