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!