Tags: sopaco/adk-rust
Tags
v0.2.1: OpenAI structured output fix, max_iterations, new examples Bug Fix: - output_schema now works with OpenAI/Azure - wired to response_format API New Features: - LlmAgentBuilder::max_iterations(n) - configure maximum LLM round-trips - LlmRequest::with_response_schema() and with_config() builder methods - AgentTool forwards state_delta and artifact_delta to parent context New Examples: - ralph - autonomous agent with loop workflow and PRD management - ollama_structured - structured JSON output with local Ollama - openai_local - OpenAI client with local models - openai_structured_basic/strict - structured output examples Documentation: - All docs updated to v0.2.1 - Wiki synced with improved navigation
Merge pull request zavora-ai#6 from zavora-ai/feature/documentation-v… …alidation Release v0.2.0
v0.1.7 - Guardrails Framework
Features:
- New adk-guardrail crate for agent safety and validation
- Guardrail trait with Pass/Fail/Transform results
- GuardrailSet with parallel execution and early exit on Critical
- Built-in guardrails:
- PiiRedactor: Email, Phone, SSN, CreditCard, IpAddress detection/redaction
- ContentFilter: Harmful content, off-topic, blocked keywords, max length
- SchemaValidator: JSON schema validation with markdown extraction
- adk-agent integration via input_guardrails()/output_guardrails()
- Feature-gated: adk-agent = { features = ["guardrails"] }
Examples:
- guardrail_basic: PII redaction and content filtering
- guardrail_schema: JSON schema validation
- guardrail_agent: Full agent integration
Also includes:
- Translator example refactored with best practices
- Roadmap docs for guardrails, cloud integrations, enterprise, adk-studio
Release v0.1.6 - adk-ui improvements and production readiness - New modules: prompts.rs, templates.rs, validation.rs - 10 pre-built UI templates (Registration, Login, Dashboard, etc.) - Tested system prompts with few-shot examples - Server-side validation for UiResponse - streaming_demo example showing real-time progress updates - Published @zavora-ai/adk-ui-react@0.1.6 to npm - React client with clickable prompts table - All crate READMEs link to adk-rust.com - Updated model listings (GPT-5.x, Gemini 3.0 Pro) - CHANGELOG updated - Workspace version inheritance for all crates - All 17 crates published to crates.io
v0.1.5 - DeepSeek Integration
- **DeepSeek provider support**: Native integration with DeepSeek's LLM models
- `DeepSeekClient` and `DeepSeekConfig` for easy configuration
- Support for `deepseek-chat` (standard) and `deepseek-reasoner` (thinking mode)
- Thinking mode with chain-of-thought reasoning
- Context caching for 10x cost reduction on repeated prefixes
- Full function calling/tool support
- Feature flag: `adk-model = { features = ["deepseek"] }`
- 8 new DeepSeek examples:
- `deepseek_basic` - Basic chat completion
- `deepseek_reasoner` - Thinking mode with chain-of-thought
- `deepseek_tools` - Function calling
- `deepseek_thinking_tools` - Combined reasoning and tool use
- `deepseek_caching` - Context caching demonstration
- `deepseek_sequential` - Multi-agent pipeline
- `deepseek_supervisor` - Supervisor pattern
- `deepseek_structured` - Structured JSON output
- DeepSeek documentation in official docs and all READMEs
- CI linker OOM crashes: Now using `mold` linker with reduced debug info
- Function response role mapping for DeepSeek API
- Placeholder GitHub URLs updated to `zavora-ai/adk-rust`
\`\`\`toml
[dependencies]
adk-model = { version = "0.1.5", features = ["deepseek"] }
\`\`\`
\`\`\`bash
export DEEPSEEK_API_KEY="your-api-key"
cargo run --example deepseek_basic --features deepseek
\`\`\`
PreviousNext