Skip to content

v1.1.0 - schema.json supported

Pre-release
Pre-release

Choose a tag to compare

@adrianescutia adrianescutia released this 18 Apr 17:21

Release Notes for Agentico 1.1.0

Features

  • schema.json: Added schema.json to define the structure and validation rules for the tools. 🥳
  • Echo Tool: Introduced the echo tool with schema validation to ensure correct usage.
  • Reverse Tool: Implemented the reverse tool with an embedded schema to demonstrate how to use code-inline schemas.
  • Uppercase Tool: Added the uppercase tool with schema validation for text transformation.
  • Tool Source Files Organization: Refactored the organization of tool source files and schemas for improved maintainability.

Documentation

  • Code of Conduct: Implemented a Code of Conduct to establish guidelines for community behavior.
  • Contributing Guidelines: Created contributing guidelines to assist new contributors in understanding the contribution process.
  • Terms of Service: Developed Terms of Service for project usage to clarify user rights and responsibilities.

Refactoring

  • Tool Source Files Organization: Refactored the organization of tool source files and schemas for improved maintainability. Tools are now defined in the dedicated directory to group the tool's function and the JSON schema.

Bug Fixes

  • Schema Validation: Fixed issues with schema validation in the echo, reverse, and uppercase tools to ensure correct functionality.
# tree of source directory
src/
├── index.ts  <-- Entry point for the server
└── tools  <-- Directory containing tool implementations
    ├── echo            <-- Tool that echoes back the input
    │   ├── index.ts    <-- Tool implementation
    │   └── schema.json <-- Tool schema definition
    ├── reverse         <-- Tool that reverses the input string
    │   └── index.ts    <-- On porpose, doesn't have a schema.json; inline with the code
    └── uppercase       <-- Tool that converts the input string to uppercase
        ├── index.ts
        └── schema.json
server.yaml  <-- Manifest file with server intent definition