{
  "_id": "6a57d6e1ff0138dec5d71f07",
  "Package": "rho.ai",
  "Type": "Package",
  "Title": "Rho AI Protocol",
  "Version": "0.0.1.9000",
  "Authors@R": "person(given = \"Sounkou Mahamane\", family = \"Toure\",\nemail = \"sounkoutoure@gmail.com\", role = c(\"aut\", \"cre\"))",
  "Description": "Defines S7 protocols for models, messages, content, tools,\ncredentials, capabilities, and normalized provider event\nstreams. Includes adapters for OpenAI, OpenAI Codex, Anthropic,\nGitHub Copilot, Z.ai, Ollama, and deterministic provider\nfixtures.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "Remotes": [
    "sounkou-bioinfo/Rho/packages/rho.async",
    "sounkou-bioinfo/Rho/packages/rho.http"
  ],
  "URL": "https://github.com/sounkou-bioinfo/Rho,\nhttps://sounkou-bioinfo.github.io/Rho/rho.ai/",
  "BugReports": "https://github.com/sounkou-bioinfo/Rho/issues",
  "Config/roxygen2/version": "8.0.0",
  "Repository": "https://sounkou-bioinfo.r-universe.dev",
  "Date/Publication": "2026-07-15 17:28:07 UTC",
  "RemoteUrl": "https://github.com/sounkou-bioinfo/Rho",
  "RemoteRef": "HEAD",
  "RemoteSha": "b0668a1173b069758ec7bd298007475e38d7b668",
  "RemoteSubdir": "packages/rho.ai",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-07-15 18:48:46 UTC",
    "User": "root"
  },
  "Author": "Sounkou Mahamane Toure [aut, cre]",
  "Maintainer": "Sounkou Mahamane Toure <sounkoutoure@gmail.com>",
  "_user": "sounkou-bioinfo",
  "_type": "src",
  "_file": "rho.ai_0.0.1.9000.tar.gz",
  "_fileid": "https://r2.ropensci.org/f712a8a8874b016a3c94020289996f4b9a707be623ce607c2b8b62f347494f94",
  "_filesize": 240498,
  "_sha256": "f712a8a8874b016a3c94020289996f4b9a707be623ce607c2b8b62f347494f94",
  "_expires": "2026-10-23T18:52:14.000Z",
  "_created": "2026-07-15T18:48:46.000Z",
  "_published": "2026-07-15T18:52:17.045Z",
  "_jobs": [
    {
      "job": 87443300573,
      "time": 149,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "8353907187"
    },
    {
      "job": 87443300506,
      "time": 138,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "8353902781"
    },
    {
      "job": 87443300520,
      "time": 112,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "8353891216"
    },
    {
      "job": 87443300557,
      "time": 81,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "8353876837"
    },
    {
      "job": 87442609364,
      "time": 188,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8353839541"
    },
    {
      "job": 87443300509,
      "time": 107,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "8353888447"
    },
    {
      "job": 87443300572,
      "time": 92,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "8353882209"
    },
    {
      "job": 87443300564,
      "time": 88,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "8353879680"
    },
    {
      "job": 87443300561,
      "time": 109,
      "config": "windows-release",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "8353889392"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/sounkou-bioinfo/actions/runs/29441856409",
  "_status": "success",
  "_upstream": "https://github.com/sounkou-bioinfo/Rho",
  "_commit": {
    "id": "b0668a1173b069758ec7bd298007475e38d7b668",
    "author": "sounkou-bioinfo <sounkoutoure@gmail.com>",
    "committer": "sounkou-bioinfo <sounkoutoure@gmail.com>",
    "message": "Close async task and stream semantics\n",
    "time": 1784136487
  },
  "_maintainer": {
    "name": "Sounkou Mahamane Toure",
    "email": "sounkoutoure@gmail.com",
    "login": "sounkou-bioinfo",
    "mastodon": "@bioinfhotep@genomic.social",
    "description": "Sequences and Consequences.",
    "uuid": 56392505
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.4.0",
      "role": "Depends"
    },
    {
      "package": "S7",
      "role": "Imports"
    },
    {
      "package": "s7contract",
      "role": "Imports"
    },
    {
      "package": "rho.async",
      "version": ">= 0.0.1.9000",
      "role": "Imports"
    },
    {
      "package": "rho.http",
      "version": ">= 0.0.1.9000",
      "role": "Imports"
    },
    {
      "package": "yyjsonr",
      "role": "Imports"
    },
    {
      "package": "nanonext",
      "role": "Imports"
    },
    {
      "package": "digest",
      "role": "Imports"
    },
    {
      "package": "base64enc",
      "role": "Imports"
    },
    {
      "package": "tinytest",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    }
  ],
  "_owner": "sounkou-bioinfo",
  "_selfowned": true,
  "_usedby": 5,
  "_updates": [
    {
      "week": "2026-29",
      "n": 18
    }
  ],
  "_tags": [],
  "_stars": 1,
  "_contributors": [
    {
      "user": "sounkou-bioinfo",
      "count": 29,
      "uuid": 56392505
    }
  ],
  "_userbio": {
    "uuid": 56392505,
    "type": "user",
    "name": "Sounkou Mahamane Toure",
    "followers": 51,
    "description": "Sequences and Consequences."
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/rho.ai"
  },
  "_devurl": "https://github.com/sounkou-bioinfo/rho",
  "_pkgdown": "https://sounkou-bioinfo.github.io/Rho/rho.ai/",
  "_searchresults": 26,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/rho.ai.html",
    "LICENSE",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_exports": [
    "AnthropicAdaptiveThinkingCapability",
    "AnthropicApi",
    "AnthropicApiKeyAuth",
    "AnthropicBudgetThinkingCapability",
    "AnthropicCacheCapability",
    "AnthropicCacheRetention",
    "AnthropicClaudeCodeToolNames",
    "AnthropicEagerToolInput",
    "AnthropicExactToolNames",
    "AnthropicFineGrainedToolInput",
    "AnthropicLongCache",
    "AnthropicMessagesCompatibility",
    "AnthropicMessagesDecoder",
    "AnthropicMessagesEndpoint",
    "AnthropicMessagesModel",
    "AnthropicMessagesProtocol",
    "AnthropicModelCatalogProvider",
    "AnthropicNoCache",
    "AnthropicNoThinkingCapability",
    "AnthropicOAuthAuth",
    "AnthropicOAuthCredential",
    "AnthropicOAuthModelAuth",
    "AnthropicOmittedThinking",
    "AnthropicRequestSection",
    "AnthropicShortCache",
    "AnthropicSummarizedThinking",
    "AnthropicTemperatureAccepted",
    "AnthropicTemperatureCapability",
    "AnthropicTemperatureOmitted",
    "AnthropicThinkingCapability",
    "AnthropicThinkingDisplay",
    "AnthropicToolChoice",
    "AnthropicToolChoiceAny",
    "AnthropicToolChoiceAuto",
    "AnthropicToolChoiceNamed",
    "AnthropicToolChoiceNone",
    "AnthropicToolChoiceUnspecified",
    "AnthropicToolInputCapability",
    "AnthropicToolNamePolicy",
    "AnthropicWebSearch20250305",
    "AnthropicWebSearch20260209",
    "AnthropicWebSearch20260318",
    "AnthropicWebSearchBinding",
    "AnthropicWebSearchProtocol",
    "AnthropicWireEvent",
    "ArtifactRefContent",
    "AssistantDoneEvent",
    "AssistantErrorEvent",
    "AssistantEvent",
    "AssistantMessage",
    "AssistantOperationEndEvent",
    "AssistantOperationStartEvent",
    "AssistantPartialEvent",
    "AssistantStartEvent",
    "AssistantTerminalEvent",
    "AssistantTextDeltaEvent",
    "AssistantTextEndEvent",
    "AssistantTextStartEvent",
    "AssistantThinkingDeltaEvent",
    "AssistantThinkingEndEvent",
    "AssistantThinkingStartEvent",
    "AssistantToolCallDeltaEvent",
    "AssistantToolCallEndEvent",
    "AssistantToolCallStartEvent",
    "AssistantUpdateEvent",
    "AuthErrorValue",
    "BufferedToolCallStreaming",
    "Content",
    "Context",
    "CredentialStore",
    "FauxProvider",
    "GitHubCopilotApi",
    "GitHubCopilotClientIdentity",
    "GitHubCopilotCredential",
    "GitHubCopilotDeviceAuthorization",
    "GitHubCopilotDiscoverModels",
    "GitHubCopilotEnableKnownModels",
    "GitHubCopilotEndpoints",
    "GitHubCopilotLoginModelPolicy",
    "GitHubCopilotModelAuth",
    "GitHubCopilotModelCatalogProvider",
    "GitHubCopilotModelPolicyResult",
    "GitHubCopilotOAuthAuth",
    "GitHubCopilotResponsesModel",
    "ImageContent",
    "LoginIO",
    "Model",
    "ModelCapabilities",
    "ModelCatalog",
    "ModelCatalogModelNotFound",
    "ModelCatalogProvider",
    "ModelCatalogRecord",
    "ModelCatalogSource",
    "ModelLimits",
    "ModelPricing",
    "ModelPricingTier",
    "ModelProtocol",
    "OAuthAuth",
    "OllamaProvider",
    "OpenAIApi",
    "OpenAIApiKeyAuth",
    "OpenAIChatCompletionsDecoder",
    "OpenAIChatCompletionsModel",
    "OpenAIChatCompletionsProtocol",
    "OpenAIChatDone",
    "OpenAIChatError",
    "OpenAIChatFinishSignal",
    "OpenAIChatIgnored",
    "OpenAIChatTextDelta",
    "OpenAIChatThinkingDelta",
    "OpenAIChatToolDelta",
    "OpenAIChatUsageUpdate",
    "OpenAIChatWireEvent",
    "OpenAICodexApi",
    "OpenAICodexModelCatalogProvider",
    "OpenAICodexOAuthAuth",
    "OpenAICodexResponsesModel",
    "OpenAIFunctionCallItem",
    "OpenAIMessageItem",
    "OpenAIModelCatalogProvider",
    "OpenAIOmittedRequestSection",
    "OpenAIReasoningItem",
    "OpenAIRequestSection",
    "OpenAIResponseCompleted",
    "OpenAIResponseCreated",
    "OpenAIResponseDecoder",
    "OpenAIResponseError",
    "OpenAIResponseIgnored",
    "OpenAIResponseIncomplete",
    "OpenAIResponseItem",
    "OpenAIResponseOutputItemAdded",
    "OpenAIResponseOutputItemDone",
    "OpenAIResponsesCompatibility",
    "OpenAIResponseSlot",
    "OpenAIResponsesModel",
    "OpenAIResponsesProtocol",
    "OpenAIResponseTextDelta",
    "OpenAIResponseThinkingBreak",
    "OpenAIResponseThinkingDelta",
    "OpenAIResponseToolArgumentsDelta",
    "OpenAIResponseToolArgumentsDone",
    "OpenAIResponseWireEvent",
    "OpenAIUnsupportedItem",
    "OpenAIWebSearchBinding",
    "OpenAIWebSearchCallItem",
    "OpenAIWebSearchCapability",
    "OpenAIWebSearchText",
    "OpenAIWebSearchTextAndImage",
    "OperationCompleted",
    "OperationExecutor",
    "OperationFailed",
    "OperationHandler",
    "OperationInProgress",
    "OperationPending",
    "OperationPlanner",
    "OperationStatus",
    "OperationUnsupported",
    "Provider",
    "ProviderCapabilityResolver",
    "ProviderContextOverflowError",
    "ProviderErrorValue",
    "ProviderEventDecoder",
    "ProviderInputCompactor",
    "ProviderInputLimitError",
    "ProviderOperationUnsupported",
    "ProviderRequestSection",
    "ProviderRequestSectionProtocol",
    "ProviderRequestTooLargeError",
    "ProviderRequestTranslator",
    "ProviderWireEvent",
    "ResponseItemProtocol",
    "rho_anthropic_auth_headers",
    "rho_anthropic_beta_name",
    "rho_anthropic_cache_control",
    "rho_anthropic_claude_code_tool_names",
    "rho_anthropic_content_blocks",
    "rho_anthropic_endpoint_headers",
    "rho_anthropic_endpoint_http",
    "rho_anthropic_endpoint_url",
    "rho_anthropic_exact_tool_names",
    "rho_anthropic_local_tool_name",
    "rho_anthropic_long_cache",
    "rho_anthropic_message",
    "rho_anthropic_messages_body",
    "rho_anthropic_messages_compatibility",
    "rho_anthropic_messages_decoder",
    "rho_anthropic_messages_request",
    "rho_anthropic_messages_url",
    "rho_anthropic_model",
    "rho_anthropic_no_cache",
    "rho_anthropic_oauth_auth",
    "rho_anthropic_oauth_credential",
    "rho_anthropic_provider",
    "rho_anthropic_request_sections",
    "rho_anthropic_short_cache",
    "rho_anthropic_stop_reason_error",
    "rho_anthropic_stop_reason_value",
    "rho_anthropic_system_identity",
    "rho_anthropic_temperature",
    "rho_anthropic_temperature_section",
    "rho_anthropic_thinking_display",
    "rho_anthropic_thinking_section",
    "rho_anthropic_tool_choice",
    "rho_anthropic_tool_fields",
    "rho_anthropic_tool_name",
    "rho_anthropic_tool_name_policy",
    "rho_api_key_auth",
    "rho_api_key_credential",
    "rho_apply_anthropic_delta",
    "rho_apply_thinking_control",
    "rho_apply_tool_call_streaming",
    "rho_approximate_location",
    "rho_assistant_done_event",
    "rho_assistant_error_event",
    "rho_assistant_event_type",
    "rho_assistant_message",
    "rho_assistant_start_event",
    "rho_assistant_text_delta_event",
    "rho_assistant_text_end_event",
    "rho_assistant_text_start_event",
    "rho_assistant_thinking_delta_event",
    "rho_assistant_thinking_end_event",
    "rho_assistant_thinking_start_event",
    "rho_assistant_tool_call_delta_event",
    "rho_assistant_tool_call_end_event",
    "rho_assistant_tool_call_start_event",
    "rho_auth_error",
    "rho_auth_login",
    "rho_auth_notify",
    "rho_auth_prompt",
    "rho_auth_refresh",
    "rho_auth_to_request",
    "rho_available_models",
    "rho_bind_operation",
    "rho_bind_web_search",
    "rho_build_provider_request",
    "rho_catalog_bindings",
    "rho_catalog_model",
    "rho_catalog_models",
    "rho_clamp_thinking_level",
    "rho_compact_provider_input",
    "rho_compile_catalog_model",
    "rho_complete",
    "rho_context",
    "rho_credential_delete",
    "rho_credential_gate",
    "rho_credential_modify",
    "rho_credential_read",
    "rho_decode_provider_event",
    "rho_default_model_bindings",
    "rho_default_model_catalog",
    "rho_execute_operation",
    "rho_execute_tool",
    "rho_faux_content_events",
    "rho_faux_message_events",
    "rho_faux_provider",
    "rho_finish_anthropic_block",
    "rho_finish_response_item",
    "rho_github_copilot_auth",
    "rho_github_copilot_client_identity",
    "rho_github_copilot_credential",
    "rho_github_copilot_credential_from_github_token",
    "rho_github_copilot_discover_models_policy",
    "rho_github_copilot_enable_known_models_policy",
    "rho_github_copilot_model",
    "rho_github_copilot_provider",
    "rho_github_copilot_request",
    "rho_has_image_input",
    "rho_load_anthropic_credential",
    "rho_load_github_copilot_credential",
    "rho_load_openai_codex_credential",
    "rho_login_io",
    "rho_login_provider",
    "rho_login_strategy",
    "rho_map_thinking_level",
    "rho_memory_credential_store",
    "rho_message_initiator",
    "rho_model",
    "rho_model_auth",
    "rho_model_capabilities",
    "rho_model_expression",
    "rho_model_limits",
    "rho_model_pricing",
    "rho_model_pricing_tier",
    "rho_model_supports_input",
    "rho_model_supports_transport",
    "rho_models",
    "rho_models_provider",
    "rho_oauth_auth",
    "rho_ollama_chat_request",
    "rho_ollama_chat_task",
    "rho_ollama_model",
    "rho_ollama_provider",
    "rho_openai_chat_decoder",
    "rho_openai_chat_message",
    "rho_openai_chat_request_body",
    "rho_openai_codex_auth",
    "rho_openai_codex_credential",
    "rho_openai_codex_model",
    "rho_openai_codex_provider",
    "rho_openai_codex_request",
    "rho_openai_model",
    "rho_openai_provider",
    "rho_openai_reasoning_section",
    "rho_openai_request",
    "rho_openai_request_sections",
    "rho_openai_responses_body",
    "rho_openai_responses_compatibility",
    "rho_openai_responses_decoder",
    "rho_openai_responses_url",
    "rho_openai_standard_request_sections",
    "rho_operation_plan",
    "rho_operation_unsupported",
    "rho_plan_operations",
    "rho_plan_tools",
    "rho_prepare_github_copilot_models",
    "rho_price_usage",
    "rho_provider",
    "rho_provider_auth",
    "rho_provider_context_overflow",
    "rho_provider_dialect",
    "rho_provider_error",
    "rho_provider_headers",
    "rho_provider_http_error",
    "rho_provider_models",
    "rho_provider_request_too_large",
    "rho_provider_support",
    "rho_provider_support_value",
    "rho_reduce_provider_event",
    "rho_request_fields",
    "rho_resolve_model_auth",
    "rho_start_anthropic_block",
    "rho_start_response_item",
    "rho_stream",
    "rho_supported_thinking_levels",
    "rho_text",
    "rho_thinking",
    "rho_thinking_level",
    "rho_thinking_levels",
    "rho_tool_error_result",
    "rho_tool_overlap",
    "rho_tool_result",
    "rho_tool_result_message",
    "rho_tool_spec",
    "rho_unsupported_provider_operation",
    "rho_usage",
    "rho_usage_cost",
    "rho_user_message",
    "rho_validate_tool_args",
    "rho_web_search",
    "rho_web_search_allowed_domains",
    "rho_web_search_blocked_domains",
    "rho_zai_china_coding_endpoint",
    "rho_zai_coding_endpoint",
    "rho_zai_general_endpoint",
    "rho_zai_model",
    "rho_zai_provider",
    "rho_zai_request",
    "RhoAnthropicToolReferencePlacement",
    "RhoApiKeyAuth",
    "RhoApiKeyCredential",
    "RhoApiKeyLogin",
    "RhoApproximateLocation",
    "RhoAuthEvent",
    "RhoAuthProgressEvent",
    "RhoAuthPrompt",
    "RhoAuthResolution",
    "RhoAuthUrlEvent",
    "RhoCacheRetentionOperation",
    "RhoCompactionOperation",
    "RhoCredential",
    "RhoCredentialGate",
    "RhoDeviceCodeEvent",
    "RhoFullToolPlacement",
    "RhoFunctionLoginIO",
    "RhoFunctionOAuthAuth",
    "RhoLoginMethod",
    "RhoManualCodeAuthPrompt",
    "RhoMemoryCredentialStore",
    "RhoModelAuth",
    "RhoModels",
    "RhoNativeCompactionOperation",
    "RhoOAuthAuth",
    "RhoOAuthCredential",
    "RhoOAuthLogin",
    "RhoOpenAIToolSearchPlacement",
    "RhoOperation",
    "RhoOperationBinding",
    "RhoOperationPlan",
    "RhoProvider",
    "RhoProviderAuth",
    "RhoProviderCompactionBinding",
    "RhoProviderOperation",
    "RhoProviderSupport",
    "RhoProviderToolBinding",
    "RhoSecretAuthPrompt",
    "RhoSelectAuthPrompt",
    "RhoTextAuthPrompt",
    "RhoToolPlacement",
    "RhoToolReferencesOperation",
    "RhoToolSearchOperation",
    "RhoWebSearchAllDomains",
    "RhoWebSearchAllowedDomains",
    "RhoWebSearchBlockedDomains",
    "RhoWebSearchCapability",
    "RhoWebSearchDomainPolicy",
    "RhoWebSearchLocation",
    "RhoWebSearchLocationUnspecified",
    "RhoWebSearchOperation",
    "RhoWebSearchUnavailable",
    "TextContent",
    "ThinkingContent",
    "ThinkingControl",
    "ThinkingEnabled",
    "ThinkingLevel",
    "ThinkingOff",
    "ThinkingRequest",
    "ThinkingUnspecified",
    "Tool",
    "ToolCall",
    "ToolCallStreamingPolicy",
    "ToolErrorResult",
    "ToolMayOverlap",
    "ToolOverlap",
    "ToolRequiresExclusiveExecution",
    "ToolResult",
    "ToolResultMessage",
    "ToolSpec",
    "Usage",
    "UsageCost",
    "UserMessage",
    "WebSearchAction",
    "WebSearchActionUnspecified",
    "WebSearchCallContent",
    "WebSearchFindInPageAction",
    "WebSearchOpenPageAction",
    "WebSearchResult",
    "WebSearchResultContent",
    "WebSearchSearchAction",
    "WebSearchUnknownAction",
    "ZaiApi",
    "ZaiApiKeyAuth",
    "ZaiChatCompletionsModel",
    "ZaiCodingEndpoint",
    "ZaiEndpoint",
    "ZaiGeneralEndpoint",
    "ZaiModelCatalogProvider",
    "ZaiThinkingControl",
    "ZaiToolCallStreaming"
  ],
  "_help": [
    {
      "page": "rho_ai_auth",
      "title": "Explicit credentials, login effects, and provider catalog state",
      "topics": [
        "AuthErrorValue",
        "CredentialStore",
        "GitHubCopilotApi",
        "GitHubCopilotClientIdentity",
        "GitHubCopilotCredential",
        "GitHubCopilotDeviceAuthorization",
        "GitHubCopilotDiscoverModels",
        "GitHubCopilotEnableKnownModels",
        "GitHubCopilotEndpoints",
        "GitHubCopilotLoginModelPolicy",
        "GitHubCopilotModelAuth",
        "GitHubCopilotModelPolicyResult",
        "GitHubCopilotOAuthAuth",
        "LoginIO",
        "OAuthAuth",
        "OpenAICodexApi",
        "OpenAICodexOAuthAuth",
        "RhoApiKeyAuth",
        "RhoApiKeyCredential",
        "RhoApiKeyLogin",
        "RhoAuthEvent",
        "RhoAuthProgressEvent",
        "RhoAuthPrompt",
        "RhoAuthResolution",
        "RhoAuthUrlEvent",
        "RhoCredential",
        "RhoCredentialGate",
        "RhoDeviceCodeEvent",
        "RhoFunctionLoginIO",
        "RhoFunctionOAuthAuth",
        "RhoLoginMethod",
        "RhoManualCodeAuthPrompt",
        "RhoMemoryCredentialStore",
        "RhoModelAuth",
        "RhoModels",
        "RhoOAuthAuth",
        "RhoOAuthCredential",
        "RhoOAuthLogin",
        "RhoProvider",
        "RhoProviderAuth",
        "RhoSecretAuthPrompt",
        "RhoSelectAuthPrompt",
        "RhoTextAuthPrompt",
        "rho_ai_auth",
        "rho_api_key_auth",
        "rho_api_key_credential",
        "rho_auth_error",
        "rho_auth_login",
        "rho_auth_notify",
        "rho_auth_prompt",
        "rho_auth_refresh",
        "rho_auth_to_request",
        "rho_available_models",
        "rho_credential_delete",
        "rho_credential_gate",
        "rho_credential_modify",
        "rho_credential_read",
        "rho_github_copilot_auth",
        "rho_github_copilot_client_identity",
        "rho_github_copilot_credential",
        "rho_github_copilot_credential_from_github_token",
        "rho_github_copilot_discover_models_policy",
        "rho_github_copilot_enable_known_models_policy",
        "rho_github_copilot_model",
        "rho_github_copilot_provider",
        "rho_github_copilot_request",
        "rho_has_image_input",
        "rho_load_github_copilot_credential",
        "rho_load_openai_codex_credential",
        "rho_login_io",
        "rho_login_provider",
        "rho_login_strategy",
        "rho_memory_credential_store",
        "rho_message_initiator",
        "rho_models",
        "rho_models_provider",
        "rho_model_auth",
        "rho_oauth_auth",
        "rho_openai_codex_auth",
        "rho_openai_codex_credential",
        "rho_openai_codex_model",
        "rho_openai_codex_provider",
        "rho_openai_codex_request",
        "rho_prepare_github_copilot_models",
        "rho_provider",
        "rho_provider_auth",
        "rho_provider_models",
        "rho_resolve_model_auth"
      ]
    },
    {
      "page": "rho_ai_events",
      "title": "Normalized assistant and provider event protocols",
      "topics": [
        "AssistantDoneEvent",
        "AssistantErrorEvent",
        "AssistantEvent",
        "AssistantPartialEvent",
        "AssistantStartEvent",
        "AssistantTerminalEvent",
        "AssistantTextDeltaEvent",
        "AssistantTextEndEvent",
        "AssistantTextStartEvent",
        "AssistantThinkingDeltaEvent",
        "AssistantThinkingEndEvent",
        "AssistantThinkingStartEvent",
        "AssistantToolCallDeltaEvent",
        "AssistantToolCallEndEvent",
        "AssistantToolCallStartEvent",
        "AssistantUpdateEvent",
        "ProviderEventDecoder",
        "ProviderWireEvent",
        "ResponseItemProtocol",
        "rho_ai_events",
        "rho_assistant_done_event",
        "rho_assistant_error_event",
        "rho_assistant_event_type",
        "rho_assistant_start_event",
        "rho_assistant_text_delta_event",
        "rho_assistant_text_end_event",
        "rho_assistant_text_start_event",
        "rho_assistant_thinking_delta_event",
        "rho_assistant_thinking_end_event",
        "rho_assistant_thinking_start_event",
        "rho_assistant_tool_call_delta_event",
        "rho_assistant_tool_call_end_event",
        "rho_assistant_tool_call_start_event",
        "rho_decode_provider_event",
        "rho_finish_response_item",
        "rho_reduce_provider_event",
        "rho_start_response_item"
      ]
    },
    {
      "page": "rho_ai_messages",
      "title": "Message content and tool contracts",
      "topics": [
        "ArtifactRefContent",
        "AssistantMessage",
        "Content",
        "ImageContent",
        "ProviderContextOverflowError",
        "ProviderInputLimitError",
        "ProviderRequestTooLargeError",
        "rho_ai_messages",
        "rho_assistant_message",
        "rho_execute_tool",
        "rho_text",
        "rho_thinking",
        "rho_tool_error_result",
        "rho_tool_overlap",
        "rho_tool_result",
        "rho_tool_result_message",
        "rho_tool_spec",
        "rho_user_message",
        "rho_validate_tool_args",
        "TextContent",
        "ThinkingContent",
        "Tool",
        "ToolCall",
        "ToolErrorResult",
        "ToolMayOverlap",
        "ToolOverlap",
        "ToolRequiresExclusiveExecution",
        "ToolResult",
        "ToolResultMessage",
        "ToolSpec",
        "UserMessage"
      ]
    },
    {
      "page": "rho_ai_operations",
      "title": "Semantic operations, handlers, and provider activity",
      "topics": [
        "AssistantOperationEndEvent",
        "AssistantOperationStartEvent",
        "OperationCompleted",
        "OperationExecutor",
        "OperationFailed",
        "OperationHandler",
        "OperationInProgress",
        "OperationPending",
        "OperationPlanner",
        "OperationStatus",
        "OperationUnsupported",
        "RhoApproximateLocation",
        "RhoCompactionOperation",
        "RhoNativeCompactionOperation",
        "RhoOperation",
        "RhoOperationBinding",
        "RhoOperationPlan",
        "RhoProviderCompactionBinding",
        "RhoProviderToolBinding",
        "RhoWebSearchAllDomains",
        "RhoWebSearchAllowedDomains",
        "RhoWebSearchBlockedDomains",
        "RhoWebSearchCapability",
        "RhoWebSearchDomainPolicy",
        "RhoWebSearchLocation",
        "RhoWebSearchLocationUnspecified",
        "RhoWebSearchOperation",
        "RhoWebSearchUnavailable",
        "rho_ai_operations",
        "rho_approximate_location",
        "rho_bind_operation",
        "rho_bind_web_search",
        "rho_execute_operation",
        "rho_operation_plan",
        "rho_operation_unsupported",
        "rho_plan_operations",
        "rho_web_search",
        "rho_web_search_allowed_domains",
        "rho_web_search_blocked_domains",
        "WebSearchAction",
        "WebSearchActionUnspecified",
        "WebSearchCallContent",
        "WebSearchFindInPageAction",
        "WebSearchOpenPageAction",
        "WebSearchResult",
        "WebSearchResultContent",
        "WebSearchSearchAction",
        "WebSearchUnknownAction"
      ]
    },
    {
      "page": "rho_ai_providers",
      "title": "Models, providers, and capability operations",
      "topics": [
        "AnthropicMessagesModel",
        "Context",
        "FauxProvider",
        "GitHubCopilotResponsesModel",
        "Model",
        "ModelCapabilities",
        "ModelLimits",
        "ModelPricing",
        "ModelPricingTier",
        "OllamaProvider",
        "OpenAIApi",
        "OpenAIApiKeyAuth",
        "OpenAIChatCompletionsModel",
        "OpenAICodexResponsesModel",
        "OpenAIResponsesCompatibility",
        "OpenAIResponsesModel",
        "Provider",
        "ProviderCapabilityResolver",
        "ProviderErrorValue",
        "ProviderInputCompactor",
        "ProviderOperationUnsupported",
        "ProviderRequestTranslator",
        "RhoAnthropicToolReferencePlacement",
        "RhoCacheRetentionOperation",
        "RhoFullToolPlacement",
        "RhoOpenAIToolSearchPlacement",
        "RhoProviderOperation",
        "RhoProviderSupport",
        "RhoToolPlacement",
        "RhoToolReferencesOperation",
        "RhoToolSearchOperation",
        "rho_ai_providers",
        "rho_anthropic_messages_compatibility",
        "rho_build_provider_request",
        "rho_clamp_thinking_level",
        "rho_compact_provider_input",
        "rho_complete",
        "rho_context",
        "rho_faux_content_events",
        "rho_faux_message_events",
        "rho_faux_provider",
        "rho_map_thinking_level",
        "rho_model",
        "rho_model_capabilities",
        "rho_model_limits",
        "rho_model_pricing",
        "rho_model_pricing_tier",
        "rho_model_supports_input",
        "rho_model_supports_transport",
        "rho_ollama_chat_request",
        "rho_ollama_chat_task",
        "rho_ollama_model",
        "rho_ollama_provider",
        "rho_openai_chat_request_body",
        "rho_openai_model",
        "rho_openai_provider",
        "rho_openai_request",
        "rho_openai_responses_body",
        "rho_openai_responses_compatibility",
        "rho_openai_responses_url",
        "rho_plan_tools",
        "rho_provider_context_overflow",
        "rho_provider_dialect",
        "rho_provider_error",
        "rho_provider_headers",
        "rho_provider_http_error",
        "rho_provider_request_too_large",
        "rho_provider_support",
        "rho_provider_support_value",
        "rho_stream",
        "rho_supported_thinking_levels",
        "rho_thinking_levels",
        "rho_unsupported_provider_operation"
      ]
    },
    {
      "page": "rho_ai_usage",
      "title": "Normalized token usage and pricing",
      "topics": [
        "rho_ai_usage",
        "rho_price_usage",
        "rho_usage",
        "rho_usage_cost",
        "Usage",
        "UsageCost"
      ]
    },
    {
      "page": "rho_anthropic_messages",
      "title": "Anthropic Messages dialect",
      "topics": [
        "AnthropicAdaptiveThinkingCapability",
        "AnthropicApi",
        "AnthropicApiKeyAuth",
        "AnthropicBudgetThinkingCapability",
        "AnthropicCacheCapability",
        "AnthropicCacheRetention",
        "AnthropicClaudeCodeToolNames",
        "AnthropicEagerToolInput",
        "AnthropicExactToolNames",
        "AnthropicFineGrainedToolInput",
        "AnthropicLongCache",
        "AnthropicMessagesCompatibility",
        "AnthropicMessagesDecoder",
        "AnthropicMessagesEndpoint",
        "AnthropicNoCache",
        "AnthropicNoThinkingCapability",
        "AnthropicOAuthAuth",
        "AnthropicOAuthCredential",
        "AnthropicOAuthModelAuth",
        "AnthropicOmittedThinking",
        "AnthropicRequestSection",
        "AnthropicShortCache",
        "AnthropicSummarizedThinking",
        "AnthropicTemperatureAccepted",
        "AnthropicTemperatureCapability",
        "AnthropicTemperatureOmitted",
        "AnthropicThinkingCapability",
        "AnthropicThinkingDisplay",
        "AnthropicToolChoice",
        "AnthropicToolChoiceAny",
        "AnthropicToolChoiceAuto",
        "AnthropicToolChoiceNamed",
        "AnthropicToolChoiceNone",
        "AnthropicToolChoiceUnspecified",
        "AnthropicToolInputCapability",
        "AnthropicToolNamePolicy",
        "AnthropicWebSearch20250305",
        "AnthropicWebSearch20260209",
        "AnthropicWebSearch20260318",
        "AnthropicWebSearchBinding",
        "AnthropicWebSearchProtocol",
        "AnthropicWireEvent",
        "rho_anthropic_auth_headers",
        "rho_anthropic_beta_name",
        "rho_anthropic_cache_control",
        "rho_anthropic_claude_code_tool_names",
        "rho_anthropic_content_blocks",
        "rho_anthropic_endpoint_headers",
        "rho_anthropic_endpoint_http",
        "rho_anthropic_endpoint_url",
        "rho_anthropic_exact_tool_names",
        "rho_anthropic_local_tool_name",
        "rho_anthropic_long_cache",
        "rho_anthropic_message",
        "rho_anthropic_messages",
        "rho_anthropic_messages_body",
        "rho_anthropic_messages_decoder",
        "rho_anthropic_messages_request",
        "rho_anthropic_messages_url",
        "rho_anthropic_model",
        "rho_anthropic_no_cache",
        "rho_anthropic_oauth_auth",
        "rho_anthropic_oauth_credential",
        "rho_anthropic_provider",
        "rho_anthropic_request_sections",
        "rho_anthropic_short_cache",
        "rho_anthropic_stop_reason_error",
        "rho_anthropic_stop_reason_value",
        "rho_anthropic_system_identity",
        "rho_anthropic_temperature",
        "rho_anthropic_temperature_section",
        "rho_anthropic_thinking_display",
        "rho_anthropic_thinking_section",
        "rho_anthropic_tool_choice",
        "rho_anthropic_tool_fields",
        "rho_anthropic_tool_name",
        "rho_anthropic_tool_name_policy",
        "rho_apply_anthropic_delta",
        "rho_finish_anthropic_block",
        "rho_load_anthropic_credential",
        "rho_start_anthropic_block"
      ]
    },
    {
      "page": "rho_model_catalog",
      "title": "Runtime-compiled model catalog",
      "topics": [
        "AnthropicMessagesProtocol",
        "AnthropicModelCatalogProvider",
        "GitHubCopilotModelCatalogProvider",
        "ModelCatalog",
        "ModelCatalogModelNotFound",
        "ModelCatalogProvider",
        "ModelCatalogRecord",
        "ModelCatalogSource",
        "ModelProtocol",
        "OpenAIChatCompletionsProtocol",
        "OpenAICodexModelCatalogProvider",
        "OpenAIModelCatalogProvider",
        "OpenAIResponsesProtocol",
        "rho_catalog_bindings",
        "rho_catalog_model",
        "rho_catalog_models",
        "rho_compile_catalog_model",
        "rho_default_model_bindings",
        "rho_default_model_catalog",
        "rho_model_catalog",
        "rho_model_expression",
        "ZaiModelCatalogProvider"
      ]
    },
    {
      "page": "rho_openai_chat_wire",
      "title": "OpenAI-compatible Chat Completions stream protocol",
      "topics": [
        "OpenAIChatCompletionsDecoder",
        "OpenAIChatDone",
        "OpenAIChatError",
        "OpenAIChatFinishSignal",
        "OpenAIChatIgnored",
        "OpenAIChatTextDelta",
        "OpenAIChatThinkingDelta",
        "OpenAIChatToolDelta",
        "OpenAIChatUsageUpdate",
        "OpenAIChatWireEvent",
        "rho_openai_chat_decoder",
        "rho_openai_chat_message",
        "rho_openai_chat_wire"
      ]
    },
    {
      "page": "rho_openai_request_policy",
      "title": "Typed OpenAI Responses request composition",
      "topics": [
        "OpenAIOmittedRequestSection",
        "OpenAIRequestSection",
        "ProviderRequestSection",
        "ProviderRequestSectionProtocol",
        "rho_openai_reasoning_section",
        "rho_openai_request_policy",
        "rho_openai_request_sections",
        "rho_openai_standard_request_sections",
        "rho_request_fields",
        "rho_thinking_level",
        "ThinkingEnabled",
        "ThinkingLevel",
        "ThinkingOff",
        "ThinkingRequest",
        "ThinkingUnspecified"
      ]
    },
    {
      "page": "rho_openai_responses_wire",
      "title": "Typed OpenAI Responses wire protocol",
      "topics": [
        "OpenAIFunctionCallItem",
        "OpenAIMessageItem",
        "OpenAIReasoningItem",
        "OpenAIResponseCompleted",
        "OpenAIResponseCreated",
        "OpenAIResponseDecoder",
        "OpenAIResponseError",
        "OpenAIResponseIgnored",
        "OpenAIResponseIncomplete",
        "OpenAIResponseItem",
        "OpenAIResponseOutputItemAdded",
        "OpenAIResponseOutputItemDone",
        "OpenAIResponseSlot",
        "OpenAIResponseTextDelta",
        "OpenAIResponseThinkingBreak",
        "OpenAIResponseThinkingDelta",
        "OpenAIResponseToolArgumentsDelta",
        "OpenAIResponseToolArgumentsDone",
        "OpenAIResponseWireEvent",
        "OpenAIUnsupportedItem",
        "OpenAIWebSearchBinding",
        "OpenAIWebSearchCallItem",
        "OpenAIWebSearchCapability",
        "OpenAIWebSearchText",
        "OpenAIWebSearchTextAndImage",
        "rho_openai_responses_decoder",
        "rho_openai_responses_wire"
      ]
    },
    {
      "page": "rho_zai",
      "title": "Z.ai provider",
      "topics": [
        "BufferedToolCallStreaming",
        "rho_apply_thinking_control",
        "rho_apply_tool_call_streaming",
        "rho_zai",
        "rho_zai_china_coding_endpoint",
        "rho_zai_coding_endpoint",
        "rho_zai_general_endpoint",
        "rho_zai_model",
        "rho_zai_provider",
        "rho_zai_request",
        "ThinkingControl",
        "ToolCallStreamingPolicy",
        "ZaiApi",
        "ZaiApiKeyAuth",
        "ZaiChatCompletionsModel",
        "ZaiCodingEndpoint",
        "ZaiEndpoint",
        "ZaiGeneralEndpoint",
        "ZaiThinkingControl",
        "ZaiToolCallStreaming"
      ]
    }
  ],
  "_readme": "https://github.com/sounkou-bioinfo/Rho/raw/HEAD/packages/rho.ai/README.md",
  "_rundeps": [
    "base64enc",
    "cli",
    "coro",
    "digest",
    "fastmap",
    "later",
    "lifecycle",
    "magrittr",
    "nanonext",
    "otel",
    "promises",
    "R6",
    "Rcpp",
    "rho.async",
    "rho.http",
    "rlang",
    "S7",
    "s7contract",
    "yyjsonr"
  ],
  "_score": 3.2900346113625183,
  "_indexed": true,
  "_nocasepkg": "rho.ai",
  "_universes": [
    "sounkou-bioinfo"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.0.1.9000",
      "date": "2026-07-15T18:51:05.000Z",
      "distro": "resolute",
      "commit": "b0668a1173b069758ec7bd298007475e38d7b668",
      "fileid": "https://r2.ropensci.org/57f1361aae674a738a2f56f4e17115e637f0e3aadd18ef61e8cf9875aaf70978",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/sounkou-bioinfo/actions/runs/29441856409"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.0.1.9000",
      "date": "2026-07-15T18:50:51.000Z",
      "distro": "resolute",
      "commit": "b0668a1173b069758ec7bd298007475e38d7b668",
      "fileid": "https://r2.ropensci.org/ee01da3e54847ca8db4566fcde5dc8bd4c3c3c49b4d4bcf1f1ca3432ea483e87",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/sounkou-bioinfo/actions/runs/29441856409"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.0.1.9000",
      "date": "2026-07-15T18:50:31.000Z",
      "commit": "b0668a1173b069758ec7bd298007475e38d7b668",
      "fileid": "https://r2.ropensci.org/b9e06b3b67c88143acfff5f64c25d7c1f3baf42931641a3a98850983659cece6",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/sounkou-bioinfo/actions/runs/29441856409"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.0.1.9000",
      "date": "2026-07-15T18:50:04.000Z",
      "commit": "b0668a1173b069758ec7bd298007475e38d7b668",
      "fileid": "https://r2.ropensci.org/57a41854bfa2403335af14e3026f5472d1a128f5b75c00de791a189f59b4835c",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/sounkou-bioinfo/actions/runs/29441856409"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.0.1.9000",
      "date": "2026-07-15T18:50:48.000Z",
      "commit": "b0668a1173b069758ec7bd298007475e38d7b668",
      "fileid": "https://r2.ropensci.org/9a28a93c1ad9e5527aba399e8a88d58c9fe36959852194c42fa8b50e823d7e26",
      "status": "success",
      "buildurl": "https://github.com/r-universe/sounkou-bioinfo/actions/runs/29441856409"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.0.1.9000",
      "date": "2026-07-15T18:49:54.000Z",
      "commit": "b0668a1173b069758ec7bd298007475e38d7b668",
      "fileid": "https://r2.ropensci.org/02ad2225c8a43709c0334da226ca4a0ece862c16d9481b3d047b75e62a0bf294",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/sounkou-bioinfo/actions/runs/29441856409"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.0.1.9000",
      "date": "2026-07-15T18:49:54.000Z",
      "commit": "b0668a1173b069758ec7bd298007475e38d7b668",
      "fileid": "https://r2.ropensci.org/09fae00f3921df597caa619e377d9d338959df92ad67e91abdc276b37f717eb5",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/sounkou-bioinfo/actions/runs/29441856409"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.0.1.9000",
      "date": "2026-07-15T18:50:19.000Z",
      "commit": "b0668a1173b069758ec7bd298007475e38d7b668",
      "fileid": "https://r2.ropensci.org/f8bd9896a54eb5d4a18a6ff6da427b922c97b578180cf0abed2129c11cbc6070",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/sounkou-bioinfo/actions/runs/29441856409"
    }
  ]
}