-
Notifications
You must be signed in to change notification settings - Fork 8.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
New Integration Assistant plugin #184296
New Integration Assistant plugin #184296
Conversation
…ts for categorization, moved graph to async
x-pack/plugins/integration_assistant/server/templates/data_stream/fields/agent.yml
Show resolved
Hide resolved
x-pack/plugins/integration_assistant/server/templates/base-fields.yml.njk
Outdated
Show resolved
Hide resolved
x-pack/plugins/integration_assistant/server/graphs/categorization/prompts.ts
Show resolved
Hide resolved
I've disabled the plugin by default here: 6aefd4f |
@elasticmachine merge upstream |
/ci |
…argument, update tests
…g pipeline as API route
/ci |
@ebeahan My idea was to add the |
@semd Makes great sense! Thanks for clarifying the intent for me. 😄 |
@elasticmachine merge upstream |
@elasticmachine merge upstream |
@elasticmachine merge upstream |
@elasticmachine merge upstream |
x-pack/plugins/stack_connectors/server/connector_types/bedrock/bedrock.ts
Outdated
Show resolved
Hide resolved
x-pack/packages/kbn-langchain/server/language_models/simple_chat_model.ts
Show resolved
Hide resolved
@elasticmachine merge upstream |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Checked out, tested locally, and code reviewed GenAI Team changes -- LGTM!
Fantastic work Marius and team landing this amazing automation effort!! Setting the stage for our agentic future and task automation with LLM's and LangGraph. 🙌 🚀🎉
💛 Build succeeded, but was flaky
Failed CI StepsMetrics [docs]Module Count
Public APIs missing comments
Async chunks
Page load bundle
Unknown metric groupsAPI count
ESLint disabled in files
ESLint disabled line counts
Total ESLint disabled count
History
To update your PR or re-run it, just comment with: cc @bhapas |
Summary
This is a PR to add a new backend plugin (frontend will be done in separate PR).
The purpose of the plugin is to provide a set of API routes that is used to perform a variety of GenAI workflows to generate new integrations based on provided inputs.
It reuses the existing GenAI connectors for its LLM communication, and provides a set of API's to create ECS mapping, Categorization, Related Fields and an API to generate the actual integration package zip, which is forwarded to the UI component.
Planned follow-up changes:
As the PR is getting way too large, some planned changes would be added in much smaller follow-ups. This includes mostly more improved try/catch for certain routes, adding debug/error log entries where relevant, especially for the API endpoints themself, some more unit and end2end tests.
Testing
The
integration_assistant
plugin will be disabled by default while it's being implemented so we can iterate and merge partial PRs without interfering with the releases. This config will work as our feature flag:kibana/x-pack/plugins/integration_assistant/server/config.ts
Lines 11 to 13 in 6aefd4f
To test it add this to your kibana.dev.yml:
Checklist
Delete any items that are not applicable to this PR.
Risk Matrix
Delete this section if it is not applicable to this PR.
Before closing this PR, invite QA, stakeholders, and other developers to identify risks that should be tested prior to the change/feature release.
When forming the risk matrix, consider some of the following examples and how they may potentially impact the change:
For maintainers