Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 11 additions & 10 deletions docs/streaming/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,46 +40,47 @@ text, audio, and video inputs, and they can provide text and audio output.
In this quickstart, you'll build a simple agent and use streaming in ADK to
implement low-latency and bidirectional voice and video communication.

[:octicons-arrow-right-24: Quickstart (Bidi-streaming)](../get-started/streaming/quickstart-streaming.md)
- [Quickstart (Bidi-streaming)](../get-started/streaming/quickstart-streaming.md)

- :material-console-line: **Custom Audio Streaming app sample**

---

This article overviews the server and client code for a custom asynchronous web app built with ADK Streaming and FastAPI, enabling real-time, bidirectional audio and text communication with both Server Sent Events (SSE) and WebSockets.

- [:octicons-arrow-right-24: Custom Audio Streaming app sample (SSE)](custom-streaming.md)
- [:octicons-arrow-right-24: Custom Audio Streaming app sample (WebSockets)](custom-streaming-ws.md)
- [Custom Audio Streaming app sample (SSE)](custom-streaming.md)
- [Custom Audio Streaming app sample (WebSockets)](custom-streaming-ws.md)

- :material-console-line: **Bidi-streaming development guide series**

---

A series of articles for diving deeper into the Bidi-streaming development with ADK. You can learn basic concepts and use cases, the core API, and end-to-end application design.

- [:octicons-arrow-right-24: Bidi-streaming development guide series: Part 1 - Introduction](../get-started/streaming/dev-guide/part1.md)
- [Bidi-streaming development guide series: Part 1 - Introduction](dev-guide/part1.md)

- :material-console-line: **Streaming Tools**

---

Streaming tools allows tools (functions) to stream intermediate results back to agents and agents can respond to those intermediate results. For example, we can use streaming tools to monitor the changes of the stock price and have the agent react to it. Another example is we can have the agent monitor the video stream, and when there is changes in video stream, the agent can report the changes.

[:octicons-arrow-right-24: Streaming Tools](streaming-tools.md)
- [Streaming Tools](streaming-tools.md)

- :material-console-line: **Streaming Configurations**
- :material-console-line: **Custom Audio Streaming app sample**

---

There are some configurations you can set for bidi-streaming (live) agents.
This article overviews the server and client code for a custom asynchronous web app built with ADK Streaming and FastAPI, enabling real-time, bidirectional audio and text communication with both Server Sent Events (SSE) and WebSockets.

[:octicons-arrow-right-24: Streaming Configurations](configuration.md)
</div>
- [Streaming Configurations](configuration.md)

- :material-console-line: **Blog post: Google ADK + Vertex AI Live API**

---

This article shows how to use Bidi-streaming (live) in ADK for real-time audio/video streaming. It offers a Python server example using LiveRequestQueue to build custom, interactive AI agents.

[:octicons-arrow-right-24: Blog post: Google ADK + Vertex AI Live API](https://medium.com/google-cloud/google-adk-vertex-ai-live-api-125238982d5e)
- [Blog post: Google ADK + Vertex AI Live API](https://medium.com/google-cloud/google-adk-vertex-ai-live-api-125238982d5e)

</div>