Skip to content

Slack researcher#37

Merged
pdettori merged 25 commits intokagenti:mainfrom
kellyaa:slack_researcher
Aug 22, 2025
Merged

Slack researcher#37
pdettori merged 25 commits intokagenti:mainfrom
kellyaa:slack_researcher

Conversation

@kellyaa
Copy link
Copy Markdown
Contributor

@kellyaa kellyaa commented Aug 8, 2025

Sample agent that connects to slack MCP server. Should produce decent though not perfect output, as it is more sophisticated than "hello world" but still "example grade".

kellyaa added 14 commits August 12, 2025 16:57
Signed-off-by: Kelly Abuelsaad <kna@us.ibm.com>
Signed-off-by: Kelly Abuelsaad <kaymar@gmail.com>
Signed-off-by: Kelly Abuelsaad <kna@us.ibm.com>
Signed-off-by: Kelly Abuelsaad <kaymar@gmail.com>
Signed-off-by: Kelly Abuelsaad <kna@us.ibm.com>
Signed-off-by: Kelly Abuelsaad <kaymar@gmail.com>
Signed-off-by: Kelly Abuelsaad <kna@us.ibm.com>
Signed-off-by: Kelly Abuelsaad <kaymar@gmail.com>
Signed-off-by: Kelly Abuelsaad <kna@us.ibm.com>
Signed-off-by: Kelly Abuelsaad <kaymar@gmail.com>
Signed-off-by: Kelly Abuelsaad <kna@us.ibm.com>
Signed-off-by: Kelly Abuelsaad <kaymar@gmail.com>
Signed-off-by: Kelly Abuelsaad <kna@us.ibm.com>
Signed-off-by: Kelly Abuelsaad <kaymar@gmail.com>
Signed-off-by: Kelly Abuelsaad <kna@us.ibm.com>
Signed-off-by: Kelly Abuelsaad <kaymar@gmail.com>
Signed-off-by: Kelly Abuelsaad <kna@us.ibm.com>
Signed-off-by: Kelly Abuelsaad <kaymar@gmail.com>
Signed-off-by: Kelly Abuelsaad <kna@us.ibm.com>
Signed-off-by: Kelly Abuelsaad <kaymar@gmail.com>
Signed-off-by: Kelly Abuelsaad <kna@us.ibm.com>
Signed-off-by: Kelly Abuelsaad <kaymar@gmail.com>
Signed-off-by: Kelly Abuelsaad <kna@us.ibm.com>
Signed-off-by: Kelly Abuelsaad <kaymar@gmail.com>
Signed-off-by: Kelly Abuelsaad <kna@us.ibm.com>
Signed-off-by: Kelly Abuelsaad <kaymar@gmail.com>
Signed-off-by: Kelly Abuelsaad <kna@us.ibm.com>
Signed-off-by: Kelly Abuelsaad <kaymar@gmail.com>
Signed-off-by: Kelly Abuelsaad <kaymar@gmail.com>
Signed-off-by: Kelly Abuelsaad <kaymar@gmail.com>
Signed-off-by: Kelly Abuelsaad <kaymar@gmail.com>
Copy link
Copy Markdown
Contributor

@evaline-ju evaline-ju left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A few questions


## Architecture

![alt text](docs/image.png)
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Was there an architecture diagram that was intended to be included?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yup. Missed uploading it. thanks!

| Variable Name | Description | Default Value |
|---------------|-------------|---------------|
| OPENAI_API_URL | The URL for OpenAI compatible API | `http://localhost:11434/v1` |
| OPENAI_API_KEY | The key for OpenAI compatible API | `ollama` |
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Perhaps this is expected to be overwritten anyway with the way it's present in the .env.template and config defaults, but I'm not quite understanding the way ollama is the default here - seems like it would be a model provider or server?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's the API key.. using "ollama" as is definitely confusing though :) I'll update it

Comment on lines +60 to +61
"Find tme the most popular channels for discussing AI agents",
"Summarize what's been happening in the general channel latley",
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"Find tme the most popular channels for discussing AI agents",
"Summarize what's been happening in the general channel latley",
"Find me the most popular channels for discussing AI agents",
"Summarize what's been happening in the general channel lately",

Signed-off-by: Kelly Abuelsaad <kaymar@gmail.com>
@huang195
Copy link
Copy Markdown
Contributor

@kellyaa code looks good. My only concern is how this integrates with the UI component. With the existing weather agent and tools, user gets to pick which environment variables are set when the workload pods are started. These environment variables are set using a configmap here: https://github.com/kagenti/kagenti/blob/main/kagenti/installer/app/resources/environments.yaml. I'm wondering instead of creating a .env file, would it be more consistent to create a separate configmap item with default values for the new app?

@kellyaa
Copy link
Copy Markdown
Contributor Author

kellyaa commented Aug 14, 2025

@huang195 That's a really good point. I'll update the environments configmap!

@kellyaa
Copy link
Copy Markdown
Contributor Author

kellyaa commented Aug 18, 2025

Added config to sample-environments.yaml
However Kagenti installer won't pull from here until this is implemented: kagenti/kagenti#109

kellyaa and others added 3 commits August 19, 2025 16:16
Signed-off-by: Kelly Abuelsaad <kaymar@gmail.com>
Signed-off-by: Maia Iyer <maia.raj.iyer@gmail.com>
Signed-off-by: Kelly Abuelsaad <kaymar@gmail.com>
Signed-off-by: Kelly Abuelsaad <kaymar@gmail.com>
Signed-off-by: Kelly Abuelsaad <kaymar@gmail.com>
@pdettori
Copy link
Copy Markdown
Contributor

I think the PR is ready for merge - I understand that there are still issues about how to deal with the env variables (which is a general problem in Kagenti UI) but I think we can merge this now and work on successive PRs to solve the problem.

Copy link
Copy Markdown
Contributor

@pdettori pdettori left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/lgtm

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants