{
  "_id": "6ab767fd99f7aa8c6aa30330",
  "Package": "aisdk",
  "Title": "Unified Interface for AI Model Providers",
  "Version": "1.5.0",
  "Authors@R": "person(\"Yonghe\", \"Xia\", , \"xiayh17@gmail.com\", role = c(\"aut\", \"cre\"))",
  "Description": "A production-grade AI toolkit for R featuring a layered\narchitecture (Specification, Utilities, Providers, Core),\nrequest interception support, robust error handling with\nexponential retry delays, support for multiple AI model\nproviders ('OpenAI', 'Anthropic', etc.), local small language\nmodel inference, distributed 'MCP' ecosystem, multi-agent\norchestration, progressive knowledge loading through skills,\nand a global skill store for sharing AI capabilities.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "Config/testthat/edition": "3",
  "URL": "https://github.com/YuLab-SMU/aisdk, https://yulab-smu.top/aisdk/",
  "BugReports": "https://github.com/YuLab-SMU/aisdk/issues",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-09-26 06:31:05 UTC",
    "User": "root"
  },
  "Author": "Yonghe Xia [aut, cre]",
  "Maintainer": "Yonghe Xia <xiayh17@gmail.com>",
  "Config/pak/sysreqs": "libssl-dev",
  "Repository": "https://yulab-smu.r-universe.dev",
  "Date/Publication": "2026-08-26 22:52:54 UTC",
  "RemoteUrl": "https://github.com/yulab-smu/aisdk",
  "RemoteRef": "HEAD",
  "RemoteSha": "02726b69049e9b2c6af230b1cd75d831456978d1",
  "_user": "yulab-smu",
  "_type": "src",
  "_file": "aisdk_1.5.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/bd4dcf8d43e869c0be500bf8a65f68f65c7e3d606b66ed8e64dfe7a9c8e1cf1a",
  "_filesize": 1145288,
  "_sha256": "bd4dcf8d43e869c0be500bf8a65f68f65c7e3d606b66ed8e64dfe7a9c8e1cf1a",
  "_expires": "2027-01-04T06:36:43.000Z",
  "_created": "2026-09-26T06:31:05.000Z",
  "_published": "2026-09-26T06:36:45.726Z",
  "_jobs": [
    {
      "job": 108354513359,
      "time": 259,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "10899564904"
    },
    {
      "job": 108354513321,
      "time": 259,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "10899798692"
    },
    {
      "job": 108354513420,
      "time": 153,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "10899992840"
    },
    {
      "job": 108354513376,
      "time": 203,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "10900630288"
    },
    {
      "job": 108353890997,
      "time": 266,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10900510441"
    },
    {
      "job": 108354513361,
      "time": 153,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "10900445675"
    },
    {
      "job": 108354513341,
      "time": 221,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "10900390770"
    },
    {
      "job": 108354513401,
      "time": 227,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "10900720220"
    },
    {
      "job": 108354513353,
      "time": 219,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "10900460711"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/yulab-smu/actions/runs/36223791156",
  "_status": "success",
  "_upstream": "https://github.com/yulab-smu/aisdk",
  "_commit": {
    "id": "02726b69049e9b2c6af230b1cd75d831456978d1",
    "author": "Young Sherlock <xiayh17@gmail.com>",
    "committer": "Young Sherlock <xiayh17@gmail.com>",
    "message": "feat(models): record per-model reasoning effort tiers\n\nAdd a reasoning_detail field (efforts / default / can_disable) to\nreasoning-capable models across the five refreshed registries, sourced\nfrom official docs only:\n\n- openai: GPT-5.6/5.5/5.4/5.2/5.1/5 tier enums and defaults\n- anthropic: adaptive-thinking tiers (low..max); fable-5 cannot\n  disable thinking; effort unsupported on haiku-4-5/sonnet-4-5\n- moonshot: kimi-k3 low/high/max (default max, always on); thinking\n  toggles for k2.6/k2.5; k2.7-code thinking-only\n- deepseek: low/high/max (default high, toggleable) for all V4\n- zhipu: glm-5.3 low/high/max (default max, always on); glm-5.2\n  high/max; toggle-only elsewhere\n\nModels whose tiers are not documented (o-series, gpt-5-mini/nano,\nglm-5.1, glm-5v-turbo, ...) are left without the field rather than\nguessed.\n\nAlso: list_models() gains a reasoning_efforts column, and\ntest-model-registry.R validates the new field's schema and its\nconsistency with capabilities.reasoning (7050 assertions pass).\n",
    "time": 1787784774
  },
  "_maintainer": {
    "name": "Yonghe Xia",
    "email": "xiayh17@gmail.com",
    "login": "xiayh17",
    "description": "",
    "uuid": 17431830
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "R6",
      "role": "Imports"
    },
    {
      "package": "httr2",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "yaml",
      "role": "Imports"
    },
    {
      "package": "callr",
      "role": "Imports"
    },
    {
      "package": "processx",
      "role": "Imports"
    },
    {
      "package": "memoise",
      "role": "Imports"
    },
    {
      "package": "digest",
      "role": "Imports"
    },
    {
      "package": "parallel",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "tools",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "base64enc",
      "role": "Imports"
    },
    {
      "package": "curl",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "httptest2",
      "role": "Suggests"
    },
    {
      "package": "cli",
      "role": "Suggests"
    },
    {
      "package": "skimr",
      "role": "Suggests"
    },
    {
      "package": "evaluate",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "dplyr",
      "role": "Suggests"
    },
    {
      "package": "readr",
      "role": "Suggests"
    },
    {
      "package": "readxl",
      "role": "Suggests"
    },
    {
      "package": "DBI",
      "role": "Suggests"
    },
    {
      "package": "RSQLite",
      "role": "Suggests"
    },
    {
      "package": "rstudioapi",
      "role": "Suggests"
    },
    {
      "package": "DT",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    },
    {
      "package": "devtools",
      "role": "Suggests"
    },
    {
      "package": "fs",
      "role": "Suggests"
    },
    {
      "package": "dotenv",
      "role": "Suggests"
    },
    {
      "package": "pkgload",
      "role": "Suggests"
    }
  ],
  "_owner": "yulab-smu",
  "_selfowned": true,
  "_usedby": 61,
  "_updates": [
    {
      "week": "2026-22",
      "n": 12
    },
    {
      "week": "2026-23",
      "n": 2
    },
    {
      "week": "2026-27",
      "n": 3
    },
    {
      "week": "2026-29",
      "n": 51
    },
    {
      "week": "2026-35",
      "n": 2
    }
  ],
  "_tags": [
    {
      "name": "v1.1.2",
      "date": "2026-04-25"
    }
  ],
  "_stars": 76,
  "_contributors": [
    {
      "user": "xiayh17",
      "count": 72,
      "uuid": 17431830
    },
    {
      "user": "xiayh0107",
      "count": 3,
      "uuid": 244144647
    }
  ],
  "_userbio": {
    "uuid": 40430016,
    "type": "organization",
    "name": "Bioinformatics Group @ SMU",
    "followers": 725,
    "description": "Research group led by Prof. Guangchuang Yu in School of Basic Medical Sciences, Southern Medical University"
  },
  "_downloads": {
    "count": 17474,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/aisdk"
  },
  "_devurl": "https://github.com/yulab-smu/aisdk",
  "_searchresults": 34,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/aisdk.html",
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_homeurl": "https://github.com/yulab-smu/aisdk",
  "_realowner": "yulab-smu",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.1.0",
      "date": "2026-03-31"
    },
    {
      "version": "1.4.10",
      "date": "2026-05-29"
    },
    {
      "version": "1.4.11",
      "date": "2026-05-30"
    },
    {
      "version": "1.4.12",
      "date": "2026-06-02"
    }
  ],
  "_exports": [
    "Agent",
    "agent_runtime_text",
    "AgentRegistry",
    "analyze_image",
    "AnthropicProvider",
    "api_endpoint_urls",
    "as_preview_text",
    "ask_ai",
    "auto_fix",
    "cache_tool",
    "call_object_accessor",
    "capability_model_label",
    "capture_r_execution",
    "CaptureRenderer",
    "ChatSession",
    "check_api",
    "check_ast_safety",
    "check_sdk_compatibility",
    "clear_capability_model",
    "clear_error_context",
    "coerce_skill_registry",
    "collect_ai_context",
    "compact_text_preview",
    "compact_tool_result_label",
    "compact_tool_start_label",
    "companion_install_hint",
    "companion_pkg_available",
    "companion_pkg_get",
    "companion_pkg_name",
    "Computer",
    "console_confirm",
    "console_input",
    "console_menu",
    "content_image",
    "content_text",
    "context_get",
    "context_message_content_text",
    "context_search",
    "count_tokens",
    "create_agent",
    "create_agent_registry",
    "create_anthropic",
    "create_ask_user_tool",
    "create_auto_skill_registry",
    "create_capture_renderer",
    "create_chat_session",
    "create_coder_agent",
    "create_computer_tools",
    "create_context_management_config",
    "create_context_query_tools",
    "create_custom_provider",
    "create_data_agent",
    "create_default_semantic_adapter_registry",
    "create_embeddings",
    "create_env_agent",
    "create_file_agent",
    "create_gemini",
    "create_hooks",
    "create_markdown_stream_renderer",
    "create_null_renderer",
    "create_openai",
    "create_permission_hook",
    "create_planner_agent",
    "create_r_code_tool",
    "create_r_context_tools",
    "create_r_introspect_tools",
    "create_sandbox_system_prompt",
    "create_schema_from_func",
    "create_semantic_adapter",
    "create_semantic_adapter_registry",
    "create_session",
    "create_shared_session",
    "create_skill_architect_agent",
    "create_skill_registry",
    "create_skill_tools",
    "create_standard_registry",
    "create_telemetry",
    "create_visualizer_agent",
    "create_z_ggtree",
    "default_console_prompt_hooks",
    "default_skill_roots",
    "describe_semantic_object",
    "detect_subscription_proxies",
    "edit_image",
    "EmbeddingModelV1",
    "enable_api_tests",
    "ensure_companion_package",
    "estimate_cost",
    "estimate_prompt_cost",
    "eval_task",
    "execute_tool_calls",
    "expect_llm_pass",
    "expect_no_hallucination",
    "expect_run_within",
    "expect_tool_args",
    "expect_tool_selection",
    "expect_tool_trajectory",
    "extract_from_image",
    "fetch_api_models",
    "finalize_image_artifacts",
    "find_tool",
    "fix_json",
    "format_captured_execution",
    "format_console_token_compact",
    "gemini_create_cache",
    "gemini_delete_cache",
    "gemini_get_cache",
    "gemini_list_caches",
    "gemini_update_cache",
    "GeminiProvider",
    "generate_batch",
    "generate_image",
    "generate_model_docs",
    "generate_object",
    "generate_stable_id",
    "generate_text",
    "generate_text_fallback",
    "GenerateImageResult",
    "GenerateResult",
    "get_anthropic_base_url",
    "get_anthropic_model",
    "get_anthropic_model_id",
    "get_capability_model",
    "get_console_context_metrics",
    "get_context_management_config",
    "get_default_registry",
    "get_memory",
    "get_model",
    "get_model_info",
    "get_model_options",
    "get_openai_base_url",
    "get_openai_embedding_model",
    "get_openai_model",
    "get_openai_model_id",
    "get_or_create_semantic_adapter_registry",
    "get_param_docs",
    "get_r_context",
    "get_r_documentation",
    "get_r_source",
    "get_semantic_adapter_registry",
    "get_semantic_workflow_hint",
    "has_api_key",
    "HookHandler",
    "hypothesis_fix_verify",
    "ImageModelV1",
    "input_file",
    "input_image",
    "input_text",
    "inspect_r_function",
    "inspect_r_object",
    "is_semantic_class",
    "LanguageModelV1",
    "list_capability_models",
    "list_context_handles",
    "list_get_exact",
    "list_models",
    "list_r_objects",
    "load_chat_session",
    "materialize_image_upload",
    "merge_call_options",
    "Middleware",
    "migrate_pattern",
    "model",
    "model_capability_explicitly_unavailable",
    "model_ref_capability_explicitly_unavailable",
    "new_run_state",
    "new_tool_protocol_markup_filter",
    "normalize_capability_model_routes",
    "normalize_content_blocks",
    "normalize_continue_action",
    "normalize_image_input_for_json",
    "normalize_image_input_to_url_like",
    "object_peek",
    "ObjectStrategy",
    "openai_code_interpreter_tool",
    "openai_computer_use_tool",
    "openai_file_search_tool",
    "openai_hosted_mcp_tool",
    "openai_web_search_tool",
    "OpenAIImageModel",
    "OpenAILanguageModel",
    "OpenAIProvider",
    "OpenAIResponsesLanguageModel",
    "OutputStrategy",
    "post_multipart_to_api",
    "post_to_api",
    "print_migration_guide",
    "project_memory",
    "ProjectMemory",
    "prompt_console_provider_profile",
    "ProviderRegistry",
    "rate_limit_status",
    "register_json_coercion",
    "register_provider",
    "register_semantic_adapter",
    "register_semantic_workflow_hint",
    "reload_env",
    "render_text",
    "Renderer",
    "request_authorization",
    "resolve_console_startup_model",
    "resolve_model_for_capability",
    "resolve_model_pricing",
    "resolve_r_binding",
    "run_eval_suite",
    "safe_eval",
    "safe_parse_json",
    "safe_to_json",
    "SandboxManager",
    "scan_skills",
    "schema_to_json",
    "sdk_clear_protected_vars",
    "sdk_feature",
    "sdk_get_var_metadata",
    "sdk_is_var_locked",
    "sdk_list_features",
    "sdk_protect_var",
    "sdk_reset_features",
    "sdk_set_feature",
    "sdk_unprotect_var",
    "semantic_render_inspection",
    "semantic_render_summary",
    "semantic_search",
    "session_append_event",
    "session_branch_tree",
    "session_checkout_branch",
    "session_event_path",
    "session_event_visible_messages",
    "session_fork_branch",
    "session_read_events",
    "session_set_branch_summary",
    "session_store_id",
    "set_capability_model",
    "set_context_management_config",
    "set_model",
    "set_model_pricing",
    "set_run_trace_sink",
    "SharedSession",
    "Skill",
    "SkillRegistry",
    "stream_image",
    "stream_object",
    "stream_text",
    "sub_session_query",
    "subscription_proxy_status",
    "Telemetry",
    "tool",
    "Tool",
    "tool_result_failed",
    "tool_result_message",
    "translate_message_content",
    "trim_context_preview",
    "update_provider_models",
    "update_renviron",
    "use_claude_subscription",
    "use_codex_subscription",
    "validate_model_messages",
    "validate_semantic_action",
    "walk_ast",
    "wrap_language_model",
    "z_any",
    "z_any_object",
    "z_array",
    "z_boolean",
    "z_dataframe",
    "z_describe",
    "z_empty_object",
    "z_enum",
    "z_integer",
    "z_number",
    "z_object",
    "z_string"
  ],
  "_help": [
    {
      "page": "aisdk-package",
      "title": "aisdk: AI SDK for R",
      "topics": [
        "aisdk-package",
        "aisdk"
      ]
    },
    {
      "page": "agent",
      "title": "Agent Class",
      "topics": [
        "Agent"
      ]
    },
    {
      "page": "agent_evals",
      "title": "Performance & Benchmarking: Agent Evals",
      "topics": [
        "agent_evals"
      ]
    },
    {
      "page": "agent_library",
      "title": "Agent Library: Built-in Agent Specialists",
      "topics": [
        "agent_library"
      ]
    },
    {
      "page": "agent_registry",
      "title": "Agent Registry: Agent Storage and Lookup",
      "topics": [
        "agent_registry"
      ]
    },
    {
      "page": "AgentRegistry",
      "title": "AgentRegistry Class",
      "topics": [
        "AgentRegistry"
      ]
    },
    {
      "page": "analyze_image",
      "title": "Analyze Image",
      "topics": [
        "analyze_image"
      ]
    },
    {
      "page": "AnthropicProvider",
      "title": "Anthropic Provider Class",
      "topics": [
        "AnthropicProvider"
      ]
    },
    {
      "page": "api_diagnostics",
      "title": "API Diagnostics",
      "topics": [
        "api_diagnostics"
      ]
    },
    {
      "page": "as_preview_text",
      "title": "Render a Compact Preview String",
      "topics": [
        "as_preview_text"
      ]
    },
    {
      "page": "ask_ai",
      "title": "Ask aisdk About Recent R Context",
      "topics": [
        "ask_ai"
      ]
    },
    {
      "page": "auth_hook",
      "title": "Human-in-the-Loop Authorization",
      "topics": [
        "auth_hook"
      ]
    },
    {
      "page": "auto_fix",
      "title": "Autonomous Data Science Pipelines",
      "topics": [
        "auto_fix"
      ]
    },
    {
      "page": "cache",
      "title": "Caching System",
      "topics": [
        "cache"
      ]
    },
    {
      "page": "cache_tool",
      "title": "Cache Tool",
      "topics": [
        "cache_tool"
      ]
    },
    {
      "page": "call_object_accessor",
      "title": "Call an Object Accessor by Candidate Function Names",
      "topics": [
        "call_object_accessor"
      ]
    },
    {
      "page": "capability_models",
      "title": "Capability Model Routes",
      "topics": [
        "capability_models"
      ]
    },
    {
      "page": "ChatSession",
      "title": "ChatSession Class",
      "topics": [
        "ChatSession"
      ]
    },
    {
      "page": "check_api",
      "title": "Connect and Diagnose API Reachability",
      "topics": [
        "check_api"
      ]
    },
    {
      "page": "check_ast_safety",
      "title": "Check AST Safety",
      "topics": [
        "check_ast_safety"
      ]
    },
    {
      "page": "check_sdk_compatibility",
      "title": "Check SDK Version Compatibility",
      "topics": [
        "check_sdk_compatibility"
      ]
    },
    {
      "page": "clear_capability_model",
      "title": "Clear Capability Model",
      "topics": [
        "clear_capability_model"
      ]
    },
    {
      "page": "clear_error_context",
      "title": "Clear Error Context for ask_ai()",
      "topics": [
        "clear_error_context"
      ]
    },
    {
      "page": "collect_ai_context",
      "title": "Collect Context for 'ask_ai()'",
      "topics": [
        "collect_ai_context"
      ]
    },
    {
      "page": "compat",
      "title": "Compatibility Layer: Feature Flags and Migration Support",
      "topics": [
        "compat"
      ]
    },
    {
      "page": "computer",
      "title": "Computer Class",
      "topics": [
        "Computer"
      ]
    },
    {
      "page": "config_model",
      "title": "Model Configuration Files",
      "topics": [
        "config_model"
      ]
    },
    {
      "page": "console_confirm",
      "title": "Console Confirmation Prompt",
      "topics": [
        "console_confirm"
      ]
    },
    {
      "page": "console_input",
      "title": "Console Text Input",
      "topics": [
        "console_input"
      ]
    },
    {
      "page": "console_menu",
      "title": "Console Interactive Menu",
      "topics": [
        "console_menu"
      ]
    },
    {
      "page": "content_blocks",
      "title": "Provider-Neutral Content Blocks",
      "topics": [
        "content_blocks"
      ]
    },
    {
      "page": "content_image",
      "title": "Create Image Content",
      "topics": [
        "content_image"
      ]
    },
    {
      "page": "content_text",
      "title": "Create Text Content",
      "topics": [
        "content_text"
      ]
    },
    {
      "page": "context",
      "title": "Context Management",
      "topics": [
        "context"
      ]
    },
    {
      "page": "context_budget",
      "title": "Adaptive Context Budget Helpers",
      "topics": [
        "context_budget"
      ]
    },
    {
      "page": "context_collectors",
      "title": "Context State Collectors",
      "topics": [
        "context_collectors"
      ]
    },
    {
      "page": "context_get",
      "title": "Get Session Context by Handle",
      "topics": [
        "context_get"
      ]
    },
    {
      "page": "context_management",
      "title": "Context Management Configuration",
      "topics": [
        "context_management"
      ]
    },
    {
      "page": "context_search",
      "title": "Search Session Context",
      "topics": [
        "context_search"
      ]
    },
    {
      "page": "core_api",
      "title": "Core API: High-Level Functions",
      "topics": [
        "core_api"
      ]
    },
    {
      "page": "core_object",
      "title": "Core Object API: Structured Output Generation",
      "topics": [
        "core_object",
        "generate_object"
      ]
    },
    {
      "page": "count_tokens",
      "title": "Count Input Tokens",
      "topics": [
        "count_tokens"
      ]
    },
    {
      "page": "create_agent",
      "title": "Create an Agent",
      "topics": [
        "create_agent"
      ]
    },
    {
      "page": "create_agent_registry",
      "title": "Create an Agent Registry",
      "topics": [
        "create_agent_registry"
      ]
    },
    {
      "page": "create_anthropic",
      "title": "Create Anthropic Provider",
      "topics": [
        "create_anthropic"
      ]
    },
    {
      "page": "create_ask_user_tool",
      "title": "Create an ask_user Tool",
      "topics": [
        "create_ask_user_tool"
      ]
    },
    {
      "page": "create_capture_renderer",
      "title": "Create a capturing agent-output renderer",
      "topics": [
        "create_capture_renderer"
      ]
    },
    {
      "page": "create_chat_session",
      "title": "Create a Chat Session",
      "topics": [
        "create_chat_session"
      ]
    },
    {
      "page": "create_coder_agent",
      "title": "Create a CoderAgent",
      "topics": [
        "create_coder_agent"
      ]
    },
    {
      "page": "create_computer_tools",
      "title": "Create Computer Tools",
      "topics": [
        "create_computer_tools"
      ]
    },
    {
      "page": "create_context_management_config",
      "title": "Create Context Management Configuration",
      "topics": [
        "create_context_management_config"
      ]
    },
    {
      "page": "create_context_query_tools",
      "title": "Create Context Query Tools",
      "topics": [
        "create_context_query_tools"
      ]
    },
    {
      "page": "create_custom_provider",
      "title": "Create a custom provider",
      "topics": [
        "create_custom_provider"
      ]
    },
    {
      "page": "create_data_agent",
      "title": "Create a DataAgent",
      "topics": [
        "create_data_agent"
      ]
    },
    {
      "page": "create_default_semantic_adapter_registry",
      "title": "Create the Default Semantic Adapter Registry",
      "topics": [
        "create_default_semantic_adapter_registry"
      ]
    },
    {
      "page": "create_embeddings",
      "title": "Create Embeddings",
      "topics": [
        "create_embeddings"
      ]
    },
    {
      "page": "create_env_agent",
      "title": "Create an EnvAgent",
      "topics": [
        "create_env_agent"
      ]
    },
    {
      "page": "create_file_agent",
      "title": "Create a FileAgent",
      "topics": [
        "create_file_agent"
      ]
    },
    {
      "page": "create_gemini",
      "title": "Create Gemini Provider",
      "topics": [
        "create_gemini"
      ]
    },
    {
      "page": "create_hooks",
      "title": "Create Hooks",
      "topics": [
        "create_hooks"
      ]
    },
    {
      "page": "create_null_renderer",
      "title": "Create a null (no-op) agent-output renderer",
      "topics": [
        "create_null_renderer"
      ]
    },
    {
      "page": "create_openai",
      "title": "Create OpenAI Provider",
      "topics": [
        "create_openai"
      ]
    },
    {
      "page": "create_permission_hook",
      "title": "Create Permission Hook",
      "topics": [
        "create_permission_hook"
      ]
    },
    {
      "page": "create_planner_agent",
      "title": "Create a PlannerAgent",
      "topics": [
        "create_planner_agent"
      ]
    },
    {
      "page": "create_r_code_tool",
      "title": "Create R Code Interpreter Tool",
      "topics": [
        "create_r_code_tool"
      ]
    },
    {
      "page": "create_r_context_tools",
      "title": "Create R Context Tools",
      "topics": [
        "create_r_context_tools"
      ]
    },
    {
      "page": "create_r_introspect_tools",
      "title": "Create R Introspection Tools",
      "topics": [
        "create_r_introspect_tools"
      ]
    },
    {
      "page": "create_sandbox_system_prompt",
      "title": "Create Sandbox System Prompt",
      "topics": [
        "create_sandbox_system_prompt"
      ]
    },
    {
      "page": "create_schema_from_func",
      "title": "Create Schema from Function",
      "topics": [
        "create_schema_from_func"
      ]
    },
    {
      "page": "create_semantic_adapter",
      "title": "Create a Semantic Adapter",
      "topics": [
        "create_semantic_adapter"
      ]
    },
    {
      "page": "create_semantic_adapter_registry",
      "title": "Create a Semantic Adapter Registry",
      "topics": [
        "create_semantic_adapter_registry"
      ]
    },
    {
      "page": "create_session",
      "title": "Create Session (Compatibility Wrapper)",
      "topics": [
        "create_session"
      ]
    },
    {
      "page": "create_shared_session",
      "title": "Create a Shared Session",
      "topics": [
        "create_shared_session"
      ]
    },
    {
      "page": "create_skill_architect_agent",
      "title": "Create a SkillArchitect Agent",
      "topics": [
        "create_skill_architect_agent"
      ]
    },
    {
      "page": "create_skill_registry",
      "title": "Create a Skill Registry",
      "topics": [
        "create_skill_registry"
      ]
    },
    {
      "page": "create_skill_tools",
      "title": "Create Skill Tools",
      "topics": [
        "create_skill_tools"
      ]
    },
    {
      "page": "create_standard_registry",
      "title": "Create Standard Agent Registry",
      "topics": [
        "create_standard_registry"
      ]
    },
    {
      "page": "create_telemetry",
      "title": "Create Telemetry",
      "topics": [
        "create_telemetry"
      ]
    },
    {
      "page": "create_visualizer_agent",
      "title": "Create a VisualizerAgent",
      "topics": [
        "create_visualizer_agent"
      ]
    },
    {
      "page": "create_z_ggtree",
      "title": "Create Schema for ggtree Function",
      "topics": [
        "create_z_ggtree"
      ]
    },
    {
      "page": "default_skill_roots",
      "title": "Default Skill Roots",
      "topics": [
        "default_skill_roots"
      ]
    },
    {
      "page": "detect_subscription_proxies",
      "title": "Detect locally running subscription proxies",
      "topics": [
        "detect_subscription_proxies"
      ]
    },
    {
      "page": "edit_image",
      "title": "Edit Images",
      "topics": [
        "edit_image"
      ]
    },
    {
      "page": "EmbeddingModelV1",
      "title": "Embedding Model V1 (Abstract Base Class)",
      "topics": [
        "EmbeddingModelV1"
      ]
    },
    {
      "page": "enable_api_tests",
      "title": "Check if API tests should be enabled",
      "topics": [
        "enable_api_tests"
      ]
    },
    {
      "page": "estimate_cost",
      "title": "Estimate the USD cost of a generation",
      "topics": [
        "estimate_cost"
      ]
    },
    {
      "page": "estimate_prompt_cost",
      "title": "Estimate the USD cost of a request BEFORE sending it",
      "topics": [
        "estimate_prompt_cost"
      ]
    },
    {
      "page": "eval_task",
      "title": "Define an Evaluation Task",
      "topics": [
        "eval_task"
      ]
    },
    {
      "page": "execute_tool_calls",
      "title": "Execute Tool Calls",
      "topics": [
        "execute_tool_calls"
      ]
    },
    {
      "page": "expect_llm_pass",
      "title": "Expect LLM Pass",
      "topics": [
        "expect_llm_pass"
      ]
    },
    {
      "page": "expect_no_hallucination",
      "title": "Expect No Hallucination",
      "topics": [
        "expect_no_hallucination"
      ]
    },
    {
      "page": "expect_run_within",
      "title": "Expect a Run Within Resource Budgets",
      "topics": [
        "expect_run_within"
      ]
    },
    {
      "page": "expect_tool_args",
      "title": "Expect Tool-Call Arguments",
      "topics": [
        "expect_tool_args"
      ]
    },
    {
      "page": "expect_tool_selection",
      "title": "Expect Tool Selection",
      "topics": [
        "expect_tool_selection"
      ]
    },
    {
      "page": "expect_tool_trajectory",
      "title": "Expect a Tool-Call Trajectory",
      "topics": [
        "expect_tool_trajectory"
      ]
    },
    {
      "page": "extract_from_image",
      "title": "Extract Structured Data From Image",
      "topics": [
        "extract_from_image"
      ]
    },
    {
      "page": "fetch_api_models",
      "title": "Fetch available models from API provider",
      "topics": [
        "fetch_api_models"
      ]
    },
    {
      "page": "gemini_cache",
      "title": "Gemini Explicit Context Caching",
      "topics": [
        "gemini_cache"
      ]
    },
    {
      "page": "gemini_create_cache",
      "title": "Create a Gemini context cache",
      "topics": [
        "gemini_create_cache"
      ]
    },
    {
      "page": "gemini_delete_cache",
      "title": "Delete a Gemini context cache",
      "topics": [
        "gemini_delete_cache"
      ]
    },
    {
      "page": "gemini_get_cache",
      "title": "Fetch a Gemini context cache",
      "topics": [
        "gemini_get_cache"
      ]
    },
    {
      "page": "gemini_list_caches",
      "title": "List Gemini context caches",
      "topics": [
        "gemini_list_caches"
      ]
    },
    {
      "page": "gemini_update_cache",
      "title": "Update a Gemini context cache's expiry",
      "topics": [
        "gemini_update_cache"
      ]
    },
    {
      "page": "GeminiProvider",
      "title": "Gemini Provider Class",
      "topics": [
        "GeminiProvider"
      ]
    },
    {
      "page": "generate_batch",
      "title": "Generate Text over a Batch of Prompts",
      "topics": [
        "generate_batch"
      ]
    },
    {
      "page": "generate_image",
      "title": "Generate Images",
      "topics": [
        "generate_image"
      ]
    },
    {
      "page": "generate_text",
      "title": "Generate Text",
      "topics": [
        "generate_text"
      ]
    },
    {
      "page": "generate_text_fallback",
      "title": "Generate Text with Model Fallback",
      "topics": [
        "generate_text_fallback"
      ]
    },
    {
      "page": "GenerateImageResult",
      "title": "Generate Image Result",
      "topics": [
        "GenerateImageResult"
      ]
    },
    {
      "page": "GenerateResult",
      "title": "Generate Result",
      "topics": [
        "GenerateResult"
      ]
    },
    {
      "page": "get_anthropic_base_url",
      "title": "Get Anthropic base URL from environment",
      "topics": [
        "get_anthropic_base_url"
      ]
    },
    {
      "page": "get_anthropic_model",
      "title": "Get Anthropic model name from environment",
      "topics": [
        "get_anthropic_model"
      ]
    },
    {
      "page": "get_anthropic_model_id",
      "title": "Get Anthropic model ID from environment",
      "topics": [
        "get_anthropic_model_id"
      ]
    },
    {
      "page": "get_capability_model",
      "title": "Get Capability Model",
      "topics": [
        "get_capability_model"
      ]
    },
    {
      "page": "get_context_management_config",
      "title": "Get Context Management Configuration",
      "topics": [
        "get_context_management_config"
      ]
    },
    {
      "page": "get_default_registry",
      "title": "Get Default Registry",
      "topics": [
        "get_default_registry"
      ]
    },
    {
      "page": "get_memory",
      "title": "Get or Create Global Memory",
      "topics": [
        "get_memory"
      ]
    },
    {
      "page": "get_model",
      "title": "Get Default Model",
      "topics": [
        "get_model"
      ]
    },
    {
      "page": "get_model_info",
      "title": "Get Full Model Info",
      "topics": [
        "get_model_info"
      ]
    },
    {
      "page": "get_model_options",
      "title": "Get Default Model Runtime Options",
      "topics": [
        "get_model_options"
      ]
    },
    {
      "page": "get_openai_base_url",
      "title": "Get OpenAI Base URL from environment",
      "topics": [
        "get_openai_base_url"
      ]
    },
    {
      "page": "get_openai_embedding_model",
      "title": "Get OpenAI Embedding Model from environment",
      "topics": [
        "get_openai_embedding_model"
      ]
    },
    {
      "page": "get_openai_model",
      "title": "Get OpenAI Model from environment",
      "topics": [
        "get_openai_model"
      ]
    },
    {
      "page": "get_openai_model_id",
      "title": "Get OpenAI Model ID from environment",
      "topics": [
        "get_openai_model_id"
      ]
    },
    {
      "page": "get_or_create_semantic_adapter_registry",
      "title": "Get or Create a Semantic Adapter Registry",
      "topics": [
        "get_or_create_semantic_adapter_registry"
      ]
    },
    {
      "page": "get_r_context",
      "title": "Get R Context",
      "topics": [
        "get_r_context"
      ]
    },
    {
      "page": "get_r_documentation",
      "title": "Get R Documentation",
      "topics": [
        "get_r_documentation"
      ]
    },
    {
      "page": "get_r_source",
      "title": "Get R Source",
      "topics": [
        "get_r_source"
      ]
    },
    {
      "page": "has_api_key",
      "title": "Check if specific provider key is available",
      "topics": [
        "has_api_key"
      ]
    },
    {
      "page": "HookHandler",
      "title": "Hook Handler",
      "topics": [
        "HookHandler"
      ]
    },
    {
      "page": "hooks",
      "title": "Hooks System",
      "topics": [
        "hooks"
      ]
    },
    {
      "page": "hypothesis_fix_verify",
      "title": "Hypothesis-Fix-Verify Loop",
      "topics": [
        "hypothesis_fix_verify"
      ]
    },
    {
      "page": "image_api",
      "title": "Image APIs",
      "topics": [
        "image_api"
      ]
    },
    {
      "page": "ImageModelV1",
      "title": "Image Model V1 (Abstract Base Class)",
      "topics": [
        "ImageModelV1"
      ]
    },
    {
      "page": "input_file",
      "title": "Create Input File Block",
      "topics": [
        "input_file"
      ]
    },
    {
      "page": "input_image",
      "title": "Create Input Image Block",
      "topics": [
        "input_image"
      ]
    },
    {
      "page": "input_text",
      "title": "Create Input Text Block",
      "topics": [
        "input_text"
      ]
    },
    {
      "page": "inspect_r_function",
      "title": "Inspect an R Function",
      "topics": [
        "inspect_r_function"
      ]
    },
    {
      "page": "inspect_r_object",
      "title": "Inspect a Live R Object",
      "topics": [
        "inspect_r_object"
      ]
    },
    {
      "page": "is_semantic_class",
      "title": "Check Whether an Object Belongs to a Semantic Class",
      "topics": [
        "is_semantic_class"
      ]
    },
    {
      "page": "LanguageModelV1",
      "title": "Language Model V1 (Abstract Base Class)",
      "topics": [
        "LanguageModelV1"
      ]
    },
    {
      "page": "list_capability_models",
      "title": "List Capability Models",
      "topics": [
        "list_capability_models"
      ]
    },
    {
      "page": "list_context_handles",
      "title": "List Available Context Handles",
      "topics": [
        "list_context_handles"
      ]
    },
    {
      "page": "list_models",
      "title": "List Models for Provider",
      "topics": [
        "list_models"
      ]
    },
    {
      "page": "list_r_objects",
      "title": "List Live R Objects",
      "topics": [
        "list_r_objects"
      ]
    },
    {
      "page": "load_chat_session",
      "title": "Load a Chat Session",
      "topics": [
        "load_chat_session"
      ]
    },
    {
      "page": "Middleware",
      "title": "Middleware (Base Class)",
      "topics": [
        "Middleware"
      ]
    },
    {
      "page": "migrate_pattern",
      "title": "Migrate Legacy Code",
      "topics": [
        "migrate_pattern"
      ]
    },
    {
      "page": "model",
      "title": "Model Shortcut",
      "topics": [
        "model"
      ]
    },
    {
      "page": "model_defaults",
      "title": "Default Model Configuration",
      "topics": [
        "model_defaults"
      ]
    },
    {
      "page": "multimodal",
      "title": "Multimodal Helpers",
      "topics": [
        "multimodal"
      ]
    },
    {
      "page": "object_peek",
      "title": "Peek at a Live R Object",
      "topics": [
        "object_peek"
      ]
    },
    {
      "page": "ObjectStrategy",
      "title": "Object Strategy",
      "topics": [
        "ObjectStrategy"
      ]
    },
    {
      "page": "openai_code_interpreter_tool",
      "title": "OpenAI built-in code_interpreter tool",
      "topics": [
        "openai_code_interpreter_tool"
      ]
    },
    {
      "page": "openai_computer_use_tool",
      "title": "OpenAI built-in computer_use tool",
      "topics": [
        "openai_computer_use_tool"
      ]
    },
    {
      "page": "openai_file_search_tool",
      "title": "OpenAI built-in file_search tool",
      "topics": [
        "openai_file_search_tool"
      ]
    },
    {
      "page": "openai_hosted_mcp_tool",
      "title": "OpenAI hosted MCP tool",
      "topics": [
        "openai_hosted_mcp_tool"
      ]
    },
    {
      "page": "openai_web_search_tool",
      "title": "OpenAI built-in web_search tool",
      "topics": [
        "openai_web_search_tool"
      ]
    },
    {
      "page": "OpenAIProvider",
      "title": "OpenAI Provider Class",
      "topics": [
        "OpenAIProvider"
      ]
    },
    {
      "page": "OutputStrategy",
      "title": "Output Strategy Interface",
      "topics": [
        "OutputStrategy"
      ]
    },
    {
      "page": "print_migration_guide",
      "title": "Print Migration Guide",
      "topics": [
        "print_migration_guide"
      ]
    },
    {
      "page": "print.aisdk_cost_estimate",
      "title": "Print an aisdk cost estimate",
      "topics": [
        "print.aisdk_cost_estimate"
      ]
    },
    {
      "page": "print.aisdk_eval_suite_result",
      "title": "Print an Eval Suite Result",
      "topics": [
        "print.aisdk_eval_suite_result"
      ]
    },
    {
      "page": "print.aisdk_gemini_cache",
      "title": "Print a Gemini context cache handle",
      "topics": [
        "print.aisdk_gemini_cache"
      ]
    },
    {
      "page": "print.GenerateObjectResult",
      "title": "Print GenerateObjectResult",
      "topics": [
        "print.GenerateObjectResult"
      ]
    },
    {
      "page": "print.z_schema",
      "title": "Print Method for z_schema",
      "topics": [
        "print.z_schema"
      ]
    },
    {
      "page": "project_memory",
      "title": "Project Memory System",
      "topics": [
        "project_memory"
      ]
    },
    {
      "page": "ProjectMemory",
      "title": "Project Memory Class",
      "topics": [
        "ProjectMemory"
      ]
    },
    {
      "page": "provider_custom",
      "title": "Custom Provider Factory",
      "topics": [
        "provider_custom"
      ]
    },
    {
      "page": "ProviderRegistry",
      "title": "Provider Registry",
      "topics": [
        "ProviderRegistry"
      ]
    },
    {
      "page": "r_context_tools",
      "title": "R Context Tools",
      "topics": [
        "r_context_tools"
      ]
    },
    {
      "page": "r_introspect_tools",
      "title": "R Introspection Tools for Autonomous Debugging",
      "topics": [
        "r_introspect_tools"
      ]
    },
    {
      "page": "rate_limit_status",
      "title": "Latest API Rate-Limit Status",
      "topics": [
        "rate_limit_status"
      ]
    },
    {
      "page": "register_provider",
      "title": "Register a Provider Factory",
      "topics": [
        "register_provider"
      ]
    },
    {
      "page": "reload_env",
      "title": "Reload project-level environment variables",
      "topics": [
        "reload_env"
      ]
    },
    {
      "page": "render_text",
      "title": "Render Markdown Text",
      "topics": [
        "render_text"
      ]
    },
    {
      "page": "request_authorization",
      "title": "Request User Authorization (HITL)",
      "topics": [
        "request_authorization"
      ]
    },
    {
      "page": "resolve_model_for_capability",
      "title": "Resolve Model For Capability",
      "topics": [
        "resolve_model_for_capability"
      ]
    },
    {
      "page": "resolve_r_binding",
      "title": "Resolve an R Binding",
      "topics": [
        "resolve_r_binding"
      ]
    },
    {
      "page": "run_eval_suite",
      "title": "Run an Evaluation Suite",
      "topics": [
        "run_eval_suite"
      ]
    },
    {
      "page": "run_state",
      "title": "Run State Helpers",
      "topics": [
        "run_state"
      ]
    },
    {
      "page": "safe_eval",
      "title": "Safe Eval with Timeout",
      "topics": [
        "safe_eval"
      ]
    },
    {
      "page": "safe_parse_json",
      "title": "Safe JSON Parser",
      "topics": [
        "safe_parse_json"
      ]
    },
    {
      "page": "safe_to_json",
      "title": "Safe Serialization to JSON",
      "topics": [
        "safe_to_json"
      ]
    },
    {
      "page": "sandbox",
      "title": "R-Native Programmatic Sandbox",
      "topics": [
        "sandbox"
      ]
    },
    {
      "page": "SandboxManager",
      "title": "SandboxManager Class",
      "topics": [
        "SandboxManager"
      ]
    },
    {
      "page": "scan_skills",
      "title": "Scan for Skills",
      "topics": [
        "scan_skills"
      ]
    },
    {
      "page": "schema",
      "title": "Schema DSL: Lightweight JSON Schema Generator",
      "topics": [
        "schema"
      ]
    },
    {
      "page": "schema_generator",
      "title": "Schema Generator",
      "topics": [
        "schema_generator"
      ]
    },
    {
      "page": "schema_to_json",
      "title": "Convert Schema to JSON",
      "topics": [
        "schema_to_json"
      ]
    },
    {
      "page": "sdk_clear_protected_vars",
      "title": "Reset the Variable Registry",
      "topics": [
        "sdk_clear_protected_vars"
      ]
    },
    {
      "page": "sdk_feature",
      "title": "Get Feature Flag",
      "topics": [
        "sdk_feature"
      ]
    },
    {
      "page": "sdk_get_var_metadata",
      "title": "Get Metadata for a Protected Variable",
      "topics": [
        "sdk_get_var_metadata"
      ]
    },
    {
      "page": "sdk_is_var_locked",
      "title": "Check if a Variable is Locked",
      "topics": [
        "sdk_is_var_locked"
      ]
    },
    {
      "page": "sdk_list_features",
      "title": "List Feature Flags",
      "topics": [
        "sdk_list_features"
      ]
    },
    {
      "page": "sdk_protect_var",
      "title": "Protect a Variable from Agent Modification",
      "topics": [
        "sdk_protect_var"
      ]
    },
    {
      "page": "sdk_reset_features",
      "title": "Reset Feature Flags",
      "topics": [
        "sdk_reset_features"
      ]
    },
    {
      "page": "sdk_set_feature",
      "title": "Set Feature Flag",
      "topics": [
        "sdk_set_feature"
      ]
    },
    {
      "page": "sdk_unprotect_var",
      "title": "Unprotect a Variable",
      "topics": [
        "sdk_unprotect_var"
      ]
    },
    {
      "page": "semantic_adapter",
      "title": "Semantic Adapter Runtime",
      "topics": [
        "semantic_adapter"
      ]
    },
    {
      "page": "semantic_search",
      "title": "Semantic Search over Documents",
      "topics": [
        "semantic_search"
      ]
    },
    {
      "page": "session",
      "title": "Session Management: Stateful Chat Sessions",
      "topics": [
        "session"
      ]
    },
    {
      "page": "session_event_store",
      "title": "Session Event Store",
      "topics": [
        "session_event_store"
      ]
    },
    {
      "page": "set_capability_model",
      "title": "Set Capability Model",
      "topics": [
        "set_capability_model"
      ]
    },
    {
      "page": "set_context_management_config",
      "title": "Set Context Management Configuration",
      "topics": [
        "set_context_management_config"
      ]
    },
    {
      "page": "set_model",
      "title": "Set Default Model",
      "topics": [
        "set_model"
      ]
    },
    {
      "page": "set_model_pricing",
      "title": "Register or override pricing for a model",
      "topics": [
        "set_model_pricing"
      ]
    },
    {
      "page": "set_run_trace_sink",
      "title": "Set a sink for aisdk agent-runtime trace events",
      "topics": [
        "set_run_trace_sink"
      ]
    },
    {
      "page": "shared_session",
      "title": "SharedSession: Enhanced Multi-Agent Session Management",
      "topics": [
        "shared_session"
      ]
    },
    {
      "page": "SharedSession",
      "title": "SharedSession Class",
      "topics": [
        "SharedSession"
      ]
    },
    {
      "page": "skill",
      "title": "Skill Class",
      "topics": [
        "Skill"
      ]
    },
    {
      "page": "skill_registry",
      "title": "Skill Registry: Scan and Manage Skills",
      "topics": [
        "skill_registry"
      ]
    },
    {
      "page": "SkillRegistry",
      "title": "SkillRegistry Class",
      "topics": [
        "SkillRegistry"
      ]
    },
    {
      "page": "spec_model",
      "title": "Specification Layer: Model Interfaces",
      "topics": [
        "spec_model"
      ]
    },
    {
      "page": "stdlib_agents",
      "title": "Standard Agent Library: Built-in Specialist Agents",
      "topics": [
        "stdlib_agents"
      ]
    },
    {
      "page": "strategy",
      "title": "Output Strategy System",
      "topics": [
        "strategy"
      ]
    },
    {
      "page": "stream_image",
      "title": "Stream Image Generation",
      "topics": [
        "stream_image"
      ]
    },
    {
      "page": "stream_object",
      "title": "Stream a Structured Object",
      "topics": [
        "stream_object"
      ]
    },
    {
      "page": "stream_text",
      "title": "Stream Text",
      "topics": [
        "stream_text"
      ]
    },
    {
      "page": "sub_session_query",
      "title": "Run a Bounded Child Session",
      "topics": [
        "sub_session_query"
      ]
    },
    {
      "page": "subscription_proxy",
      "title": "Use a Codex or Claude subscription via a local proxy",
      "topics": [
        "subscription_proxy"
      ]
    },
    {
      "page": "subscription_proxy_status",
      "title": "Check the status of a subscription proxy",
      "topics": [
        "subscription_proxy_status"
      ]
    },
    {
      "page": "telemetry",
      "title": "Telemetry Class",
      "topics": [
        "Telemetry"
      ]
    },
    {
      "page": "tool_factory",
      "title": "Create a Tool",
      "topics": [
        "tool"
      ]
    },
    {
      "page": "tool",
      "title": "Tool Class",
      "topics": [
        "Tool"
      ]
    },
    {
      "page": "update_renviron",
      "title": "Update .Renviron with new values",
      "topics": [
        "update_renviron"
      ]
    },
    {
      "page": "use_claude_subscription",
      "title": "Use your Claude Code (Pro/Max) subscription via a local proxy",
      "topics": [
        "use_claude_subscription"
      ]
    },
    {
      "page": "use_codex_subscription",
      "title": "Use your Codex (ChatGPT) subscription via a local proxy",
      "topics": [
        "use_codex_subscription"
      ]
    },
    {
      "page": "utils_capture",
      "title": "Capture R Console Output",
      "topics": [
        "utils_capture"
      ]
    },
    {
      "page": "utils_http",
      "title": "Utilities: HTTP and Retry Logic",
      "topics": [
        "utils_http"
      ]
    },
    {
      "page": "utils_ids",
      "title": "Utilities: Stable IDs",
      "topics": [
        "utils_ids"
      ]
    },
    {
      "page": "utils_json",
      "title": "JSON Utilities",
      "topics": [
        "fix_json",
        "utils_json"
      ]
    },
    {
      "page": "utils_middleware",
      "title": "Utilities: Middleware System",
      "topics": [
        "utils_middleware"
      ]
    },
    {
      "page": "utils_prompts",
      "title": "Interactive Prompt Primitives",
      "topics": [
        "utils_prompts"
      ]
    },
    {
      "page": "utils_registry",
      "title": "Utilities: Provider Registry",
      "topics": [
        "utils_registry"
      ]
    },
    {
      "page": "variable_registry",
      "title": "Variable Registry",
      "topics": [
        "variable_registry"
      ]
    },
    {
      "page": "walk_ast",
      "title": "Walk an Abstract Syntax Tree",
      "topics": [
        "walk_ast"
      ]
    },
    {
      "page": "wrap_language_model",
      "title": "Wrap Language Model with Middleware",
      "topics": [
        "wrap_language_model"
      ]
    },
    {
      "page": "z_any",
      "title": "Create Any Schema",
      "topics": [
        "z_any"
      ]
    },
    {
      "page": "z_array",
      "title": "Create Array Schema",
      "topics": [
        "z_array"
      ]
    },
    {
      "page": "z_boolean",
      "title": "Create Boolean Schema",
      "topics": [
        "z_boolean"
      ]
    },
    {
      "page": "z_dataframe",
      "title": "Create Dataframe Schema",
      "topics": [
        "z_dataframe"
      ]
    },
    {
      "page": "z_describe",
      "title": "Describe Schema",
      "topics": [
        "z_describe"
      ]
    },
    {
      "page": "z_empty_object",
      "title": "Create Empty Object Schema",
      "topics": [
        "z_empty_object"
      ]
    },
    {
      "page": "z_enum",
      "title": "Create Enum Schema",
      "topics": [
        "z_enum"
      ]
    },
    {
      "page": "z_integer",
      "title": "Create Integer Schema",
      "topics": [
        "z_integer"
      ]
    },
    {
      "page": "z_number",
      "title": "Create Number Schema",
      "topics": [
        "z_number"
      ]
    },
    {
      "page": "z_object",
      "title": "Create Object Schema",
      "topics": [
        "z_object"
      ]
    },
    {
      "page": "z_string",
      "title": "Create String Schema",
      "topics": [
        "z_string"
      ]
    }
  ],
  "_readme": "https://github.com/yulab-smu/aisdk/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "base64enc",
    "cachem",
    "callr",
    "cli",
    "curl",
    "digest",
    "fastmap",
    "glue",
    "httr2",
    "jsonlite",
    "lifecycle",
    "magrittr",
    "memoise",
    "openssl",
    "otel",
    "processx",
    "ps",
    "R6",
    "rlang",
    "sys",
    "vctrs",
    "withr",
    "yaml"
  ],
  "_score": 9.315075939101256,
  "_indexed": true,
  "_nocasepkg": "aisdk",
  "_universes": [
    "yulab-smu",
    "xiayh17"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.5.0",
      "date": "2026-09-26T06:34:23.000Z",
      "distro": "resolute",
      "commit": "02726b69049e9b2c6af230b1cd75d831456978d1",
      "fileid": "https://r2.ropensci.org/d892b644eba466ad3d22d77475b527a58d9528bf07e8eda65da67d82a521676c",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/yulab-smu/actions/runs/36223791156"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.5.0",
      "date": "2026-09-26T06:34:25.000Z",
      "distro": "resolute",
      "commit": "02726b69049e9b2c6af230b1cd75d831456978d1",
      "fileid": "https://r2.ropensci.org/e1d5fbd09290758eaa8a7af1cc00537d514a34ce70f78a46f98763e065f3a194",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/yulab-smu/actions/runs/36223791156"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.5.0",
      "date": "2026-09-26T06:33:17.000Z",
      "commit": "02726b69049e9b2c6af230b1cd75d831456978d1",
      "fileid": "https://r2.ropensci.org/f914626244e471b5d4a040030fbd5f375eaeaae6a5516634fb73afe4b9bb1c8a",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/yulab-smu/actions/runs/36223791156"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "1.5.0",
      "date": "2026-09-26T06:33:43.000Z",
      "commit": "02726b69049e9b2c6af230b1cd75d831456978d1",
      "fileid": "https://r2.ropensci.org/c73c0186ac1728b15166bcc856414f5215361c253f142e9e63feb34d676b7d98",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/yulab-smu/actions/runs/36223791156"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.5.0",
      "date": "2026-09-26T06:34:29.000Z",
      "commit": "02726b69049e9b2c6af230b1cd75d831456978d1",
      "fileid": "https://r2.ropensci.org/52e7f4512df06e4bf198f328bfa2f1585624eb61d1c82c72b803b66a4fbacaed",
      "status": "success",
      "buildurl": "https://github.com/r-universe/yulab-smu/actions/runs/36223791156"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.5.0",
      "date": "2026-09-26T06:33:01.000Z",
      "commit": "02726b69049e9b2c6af230b1cd75d831456978d1",
      "fileid": "https://r2.ropensci.org/c01b1ae89d72d72e50732a7f5136c3731520c97b2ceb5aa6ee43dfd2042396b0",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/yulab-smu/actions/runs/36223791156"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.5.0",
      "date": "2026-09-26T06:32:55.000Z",
      "commit": "02726b69049e9b2c6af230b1cd75d831456978d1",
      "fileid": "https://r2.ropensci.org/c0e55d7fcfa5a3e808e66920873b1eb4fb9cda3157dcb61f56b2cba8c37186d7",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/yulab-smu/actions/runs/36223791156"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.5.0",
      "date": "2026-09-26T06:32:56.000Z",
      "commit": "02726b69049e9b2c6af230b1cd75d831456978d1",
      "fileid": "https://r2.ropensci.org/91f14df40a2e7d0e1d1b644db65e861ed4d8803f3e6d9ab742a8a887cccd842a",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/yulab-smu/actions/runs/36223791156"
    }
  ]
}