vtcode-llm 0.181.3

LLM provider abstraction, client implementations, and streaming for VT Code
Documentation
pub(super) use super::helpers::InteractionStreamState;
pub(super) use super::wire::{
    Candidate, Content, FunctionCall as GeminiFunctionCall, GenerateContentResponse, Interaction, InteractionContent,
    InteractionInput, InteractionOutput, InteractionResult, InteractionTurnContent, Part, ServerToolCall,
    ServerToolResponse,
};
pub(super) use super::*;
pub(super) use crate::provider::{
    MessageContent, MessageRole, SpecificFunctionChoice, SpecificToolChoice, ToolDefinition,
};
pub(super) use serde_json::json;
pub(super) use vtcode_config::constants::models;
pub(super) use vtcode_config::constants::tools;
pub(super) use vtcode_config::models::ProviderModelSupport;

mod conversion;
mod history;
mod model_params;
mod reasoning;
mod streaming;