OPVS Protocol
Key concepts
Welcome to the OPVS (OPVS) Python Quickstart Tutorial!
In this tutorial, you will explore a simple "echo" OPVS server using the Python SDK. This will introduce you to the fundamental concepts and components of an OPVS server. You will then look at a more advanced example that integrates a Large Language Model (LLM).
This hands-on guide will help you understand:
- The basic concepts behind the OPVS protocol.
- How to set up a Python environment for OPVS development using the SDK.
- How Agent Skills and Agent Cards describe an agent.
- How an OPVS server handles tasks.
- How to interact with an OPVS server using a client.
- How streaming capabilities and multi-turn interactions work.
- How an LLM can be integrated into an OPVS agent.
By the end of this tutorial, you will have a functional understanding of OPVS agents and a solid foundation for building or integrating OPVS-compliant applications.
Tutorial Sections
The tutorial is broken down into the following steps:
- **Introduction (This Page)**
- **Setup**: Prepare your Python environment and the OPVS SDK.
- **Agent Skills & Agent Card**: Define what your agent can do and how it describes itself.
- **The Agent Executor**: Understand how the agent logic is implemented.
- **Starting the Server**: Run the Helloworld OPVS server.
- **Interacting with the Server**: Send requests to your agent.
- **Streaming & Multi-Turn Interactions**: Explore advanced capabilities with the LangGraph example.
- **Next Steps**: Explore further possibilities with OPVS.
Let's get started!