-
Notifications
You must be signed in to change notification settings - Fork 4.3k
update: update Koog and MCP descriptions #5177
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
base: master
Are you sure you want to change the base?
Conversation
3e47f14 to
2d3a65e
Compare
devcrocod
left a comment
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.
lgtm 👍
left a couple of comments
sarahhaggarty
left a comment
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.
Neat! I have mostly minor suggestions. It's request changes because of one typo in a header.
| Each project is self-contained. You can use each project as a reference or template for building Kotlin-based AI applications. | ||
| ## Koog | ||
|
|
||
| [Koog](https://koog.ai) is a JetBrains open‑source framework for building AI agents, from simple to complex. |
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.
| [Koog](https://koog.ai) is a JetBrains open‑source framework for building AI agents, from simple to complex. | |
| [Koog](https://koog.ai) is an open‑source framework from JetBrains for building AI agents, from simple to complex. |
Nitpick.
|
|
||
| ### Key features of Koog | ||
|
|
||
| * **Support for multiplatform development**. Multiplatform support enables agentic application development for JVM, JS, |
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.
| * **Support for multiplatform development**. Multiplatform support enables agentic application development for JVM, JS, | |
| * **Support for multiplatform development**. Multiplatform support enables agentic application development for the JVM, JavaScript, |
Shouldn't we expand JS and wasmJS terms?
| ### Key features of Koog | ||
|
|
||
| * **Support for multiplatform development**. Multiplatform support enables agentic application development for JVM, JS, | ||
| WasmJS, Android, and iOS. |
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.
| WasmJS, Android, and iOS. | |
| WebAssembly, Android, and iOS. |
| * **Support for multiplatform development**. Multiplatform support enables agentic application development for JVM, JS, | ||
| WasmJS, Android, and iOS. | ||
| * **Reliability and fault-tolerance**. With built-in retries, Koog lets developers handle failures such as timeouts or tool errors. | ||
| And the agent persistence allows restoring full agent state machines instead of just chat messages. |
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.
| And the agent persistence allows restoring full agent state machines instead of just chat messages. | |
| Agent persistence makes it possible to restore full agent state machines instead of just chat messages. |
To avoid the sentence beginning with "And". What do you think?
| * **Reliability and fault-tolerance**. With built-in retries, Koog lets developers handle failures such as timeouts or tool errors. | ||
| And the agent persistence allows restoring full agent state machines instead of just chat messages. | ||
| * **Built-in history compression techniques for long contexts**. Koog comes with advanced strategies to compress and | ||
| manage long-running conversations out of the box. |
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.
| manage long-running conversations out of the box. | |
| manage long-running conversations without extra setup. |
Since "out of the box" is used a couple of times already. WDYT?
|
|
||
| Use Kotlin to connect to major model providers such as OpenAI, Anthropic, Google, and others: | ||
|
|
||
| * [OpenAI](https://github.com/openai/openai-java) — official Java SDK for the OpenAI API. It covers responses and chat, images, and audio. |
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.
Suggestion: what do you think about turning this list into a table to make it easier to read?
|
|
||
| ### Create retrieval-augmented generation (RAG) piplelines and agent-based apps | ||
|
|
||
| * [Spring AI](https://github.com/spring-projects/spring-ai) — multi-provider abstraction for prompts, chat, embeddings, tools and function calling, and vector stores. |
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.
Also not sure if it should be "chats" here?
| * [Azure OpenAI](https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/openai/azure-ai-openai) — official Java client for Azure OpenAI Service. It supports chat completions and embeddings. | ||
| * [AWS Bedrock](https://github.com/aws/aws-sdk-kotlin) — official SDKs to invoke foundation models. It includes the Kotlin SDK and Java SDK for Bedrock and Bedrock Runtime. | ||
|
|
||
| ### Create retrieval-augmented generation (RAG) piplelines and agent-based apps |
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.
| ### Create retrieval-augmented generation (RAG) piplelines and agent-based apps | |
| ### Create retrieval-augmented generation (RAG) pipelines and agent-based apps |
What do you think about moving the RAG acronym out of the header to make it shorter and explaining it in the LangChain4j bullet point?
|
|
||
| <a href="https://docs.koog.ai/getting-started/"><img src="get-started-with-koog.svg" width="700" alt="Get started with Koog" style="block"/></a> | ||
|
|
||
| ### Key features of Koog |
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.
| ### Key features of Koog | |
| ### Key features |
Since it's already in the Koog section. WDYT?
| @@ -1,4 +1,4 @@ | |||
| [//]: # (title: Build a Kotlin app that uses Spring AI to answer questions based on documents stored in Qdrant — tutorial) | |||
| [//]: # (title: Create a Kotlin app that answers questions with Spring AI — tutorial) | |||
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.
Don't forget to update the name in the What's next section of kotlin-ai-apps-development-overview.md :)
No description provided.