Skip to content

Guide

Welcome to the AgentSchema guides! This section provides step-by-step tutorials and comprehensive documentation to help you get started with AgentSchema.

AgentSchema is a declarative specification format for defining AI agents and their capabilities. It provides a standardized way to describe agent behavior, tools, connections, and resources in a structured, platform-agnostic manner. With AgentSchema, you can:

  • Define Agent Behavior: Specify prompts, instructions, and conversation flows
  • Configure Tools: Integrate external APIs, functions, and services
  • Manage Connections: Handle authentication and external service integrations
  • Template Variables: Create reusable, configurable agent definitions
  • Cross-Platform Support: Deploy agents across different runtime environments

AgentSchema enables you to build sophisticated AI agents with clear, maintainable specifications that can be version-controlled, shared, and deployed consistently across different platforms.

Explore real-world examples to understand how AgentSchema works in practice. Each example demonstrates different capabilities and tool integrations.

  • Analyst Agent (examples/analyst/) - Sales data analysis agent using Code Interpreter and File Search tools to analyze uploaded CSV files and provide insights on sales performance, customer trends, and product analysis
  • QnA Agent (examples/qna/) - Question and answer system that uses Azure Cognitive Language Understanding (CLU) API and Question Answering API to extract intent and provide answers to business operation questions
  • Travel Agent (examples/travel/) - Travel planning assistant that combines Bing Search for up-to-date information (weather, events, advisories) with TripAdvisor API for recommendations on destinations, attractions, hotels, and restaurants

Complete reference documentation for all AgentSchema components is available, including:

  • Properties - Schema definitions for agent inputs and configurations (Object, Array)
  • Resources - External resources and bindings for agent deployment

This guides section is actively being developed with new content added regularly. We’re working on expanding the tutorials, adding more examples, and providing deeper insights into AgentSchema’s capabilities. Check back frequently for:

  • New step-by-step tutorials
  • Additional real-world examples
  • Advanced implementation patterns
  • Best practices and tips
  • Community contributions

Have suggestions for guides you’d like to see? Feel free to contribute or request specific topics!