agentsdk 0.6.2

An open-source Rust library for building AI-powered applications, inspired by the Vercel AI SDK. It provides a robust, type-safe, and easy-to-use interface for interacting with various Large Language Models (LLMs).
Documentation
//! Vercel provider integration tests.
use agentsdk::providers::vercel::{OpenaiGpt4oMini, Vercel};

// Include all macro definitions
include!("macros.rs");

// Generate all standard integration tests for Vercel
generate_language_model_tests!(
    provider: Vercel,
    api_key_var: "AI_GATEWAY_API_KEY",
    model_struct: OpenaiGpt4oMini,
    default_model: Vercel::openai_gpt_4o_mini(),
    tool_model: Vercel::openai_gpt_4o_mini(),
    structured_output_model: Vercel::openai_gpt_4o_mini(),
    reasoning_model: Vercel::openai_o1(),
    embedding_model: Vercel::openai_text_embedding_3_large(),
    skip_reasoning: true,
    skip_tool: false,
    skip_structured_output: false,
    skip_streaming: false,
    skip_embedding: false
);