Stream Blog
How to Create an AI Assistant: A Dev's Guide
Large Language Models (LLMs) are becoming increasingly prevalent, and many developers are integrating various LLM providers, such as OpenAI, Anthropic, Gemini, and others into their Stream Chat applications across multiple SDKs. To help developers get started and accelerate their development with Stream Chat and AI, we've created a platform-specific, step-by-step guide. To follow along, we
Read more ->
2 min read
Harness the Power of Stream, Cronofy, and OpenAI for Team Collaboration
Geographically dispersed teams often have a hard time scheduling meetings that work for all participants. Human Resources departments also face this challenge when working with existing employees and job candidates alike. Employees have the benefit of a defined and somewhat uniform computing environment, job applicants are a whole different challenge. Each candidate uses whatever computer
Read more ->
7 min read
Exploring Reasoning LLMs and Their Real-World Applications
LLMs have excelled in writing, coding, and problem-solving tasks and prompts based on the data sets they were trained with. However, these models fall short when used to solve complex puzzles because they respond with the information they were trained with and lack the ability to self-correct. Recent LLMs, like OpenAI's o1 models, have proven
Read more ->
12 min read
Build Your First Android and iOS Mobile App With Kotlin Multiplatform
Cross-platform development provides significant advantages, especially in mobile development, where Android and iOS operate on fundamentally different ecosystems. Developing native apps for each platform can be resource-intensive since it requires separate developers with expertise in different programming languages (Kotlin for Android and Swift/Objective-C for iOS). Managing two distinct codebases also increases development and maintenance costs
Read more ->
6 min read
Transforming Challenge into Opportunity: Jófogás Reinvents Its Platform with Stream
Jófogás, one of Hungary's leading online marketplaces, connects users to buy, sell, and exchange goods in a seamless and trusted environment. Known for its focus on creating a safe and engaging user experience, Jófogás has established itself as a top choice for buyers and sellers in Hungary. Following a recent demerger from Adevinta, Jófogás sought
Read more ->
3 min read
How to Add RAG-Based AI to Team Chat With Stream
AI agent chats are mostly a 1:1 experience. But that misses a clear opportunity--having an AI member of your team. If every team member was participating in a chat with AI, you could collaborate as a group, create shared knowledge bases, or solve problems together more efficiently. So, let's build that. We're going to extend
Read more ->
6 min read
Moderation API Introduction
Content moderation is crucial for maintaining a safe and positive user experience. Stream's Moderation API offers a powerful solution for integrating robust moderation capabilities into your applications. Stream's Moderation Dashboard enables developers to prevent users from posting harmful content and build custom moderation workflows tailored to their specific needs. This article will explore the key
Read more ->
4 min read
Build an Agentic RAG System With OpenAI, LanceDB, and Phidata
Integrating AI into enterprise applications often challenges getting accurate and efficient results from LLMs. The main reason is that LLMs are trained on large datasets rather than specifically on your enterprise's data. These challenges may usually include hallucinations, outdated information presentation, and more. This article explores the integration of AI agents, or, Agentic Retrieval Augmented
Read more ->
8 min read
Full-stack Development with Ionic and Nitric: Building the Notes Application Part 2
In the previous article, we extended our API with endpoints to create and retrieve notes and integrated the new endpoints into the application. In this article, we will extend our application with full-stack functionality for editing and deleting notes. Editing Notes Adding the API Request Before creating the API, let's set up a dependency to
Read more ->
10 min read
Full-Stack Development with Ionic and Nitric: Building the Notes Application Part 1
In the previous article, we extended our application with authentication and integrated it with the API. Now, will start building a note-taking application. We will focus on adding full-stack functionality for creating and viewing notes. Adding Dependencies Before building, let's add a few dependencies on the client side. Run the following command in a terminal
Read more ->
15 min read
Tools to Debug WebRTC Video Calls
When dealing with internet video calls, many things can negatively impact call quality. Improving call quality when issues occur requires understanding how specific metrics impact your user’s experience. To help you better understand what is going on, Stream offers a comprehensive video statistics page on our dashboard. With our statistics dashboard, you can quickly inspect
Read more ->
6 min read
Build an AI Assistant Using Python
In this post, we will see how to build a Python server allowing frontend chat SDKs to start and stop an AI agent for a channel in Stream Chat. Building polished AI assistants can be challenging. Features like streaming responses, table components, and code generation require complex implementation across SDKs and the backend. To ease
Read more ->
15 min read