Skip to contents

All functions

rho_ai_auth CredentialStore OAuthAuth LoginIO RhoCredential RhoApiKeyCredential RhoOAuthCredential RhoModelAuth RhoAuthResolution RhoApiKeyAuth RhoOAuthAuth RhoFunctionOAuthAuth RhoProviderAuth RhoCredentialGate RhoLoginMethod RhoApiKeyLogin RhoOAuthLogin rho_login_strategy RhoMemoryCredentialStore RhoAuthPrompt RhoTextAuthPrompt RhoSecretAuthPrompt RhoManualCodeAuthPrompt RhoSelectAuthPrompt RhoAuthEvent RhoAuthUrlEvent RhoDeviceCodeEvent RhoAuthProgressEvent RhoFunctionLoginIO RhoProvider RhoModels AuthErrorValue rho_api_key_credential rho_model_auth rho_api_key_auth rho_oauth_auth rho_provider_auth rho_credential_gate rho_memory_credential_store rho_login_io rho_provider rho_models rho_models_provider rho_provider_models rho_available_models rho_login_provider rho_resolve_model_auth rho_credential_read rho_credential_modify rho_credential_delete rho_auth_login rho_auth_refresh rho_auth_to_request rho_auth_prompt rho_auth_notify rho_auth_error OpenAICodexApi OpenAICodexOAuthAuth rho_openai_codex_auth rho_openai_codex_credential rho_load_openai_codex_credential rho_openai_codex_provider rho_openai_codex_model rho_openai_codex_request GitHubCopilotClientIdentity GitHubCopilotEndpoints GitHubCopilotDeviceAuthorization GitHubCopilotCredential GitHubCopilotModelAuth GitHubCopilotLoginModelPolicy GitHubCopilotDiscoverModels GitHubCopilotEnableKnownModels GitHubCopilotModelPolicyResult GitHubCopilotOAuthAuth GitHubCopilotApi rho_github_copilot_client_identity rho_github_copilot_auth rho_github_copilot_credential rho_github_copilot_credential_from_github_token rho_load_github_copilot_credential rho_github_copilot_provider rho_github_copilot_model rho_github_copilot_request rho_github_copilot_discover_models_policy rho_github_copilot_enable_known_models_policy rho_prepare_github_copilot_models rho_message_initiator rho_has_image_input
Explicit credentials, login effects, and provider catalog state
rho_ai_events AssistantEvent AssistantPartialEvent AssistantStartEvent AssistantUpdateEvent AssistantTextStartEvent AssistantTextDeltaEvent AssistantTextEndEvent AssistantThinkingStartEvent AssistantThinkingDeltaEvent AssistantThinkingEndEvent AssistantToolCallStartEvent AssistantToolCallDeltaEvent AssistantToolCallEndEvent AssistantTerminalEvent AssistantDoneEvent AssistantErrorEvent ProviderEventDecoder ProviderWireEvent ResponseItemProtocol rho_assistant_start_event rho_assistant_text_start_event rho_assistant_text_delta_event rho_assistant_text_end_event rho_assistant_thinking_start_event rho_assistant_thinking_delta_event rho_assistant_thinking_end_event rho_assistant_tool_call_start_event rho_assistant_tool_call_delta_event rho_assistant_tool_call_end_event rho_assistant_done_event rho_assistant_error_event rho_assistant_event_type rho_decode_provider_event rho_reduce_provider_event rho_start_response_item rho_finish_response_item
Normalized assistant and provider event protocols
rho_ai_messages Content TextContent ThinkingContent ImageContent ArtifactRefContent ToolCall UserMessage AssistantMessage ToolResultMessage ToolOverlap ToolMayOverlap ToolRequiresExclusiveExecution ToolSpec ToolResult ToolErrorResult Tool ProviderInputLimitError ProviderContextOverflowError ProviderRequestTooLargeError rho_text rho_thinking rho_user_message rho_assistant_message rho_tool_result_message rho_tool_spec rho_tool_result rho_tool_error_result rho_validate_tool_args rho_execute_tool rho_tool_overlap
Message content and tool contracts
rho_ai_operations RhoOperation RhoWebSearchOperation RhoWebSearchDomainPolicy RhoCompactionOperation RhoNativeCompactionOperation RhoProviderCompactionBinding RhoWebSearchAllDomains RhoWebSearchAllowedDomains RhoWebSearchBlockedDomains RhoWebSearchLocation RhoWebSearchLocationUnspecified RhoApproximateLocation RhoWebSearchCapability RhoWebSearchUnavailable RhoOperationBinding RhoProviderToolBinding RhoOperationPlan OperationHandler OperationPlanner OperationExecutor OperationUnsupported OperationStatus OperationPending OperationInProgress OperationCompleted OperationFailed WebSearchAction WebSearchActionUnspecified WebSearchSearchAction WebSearchOpenPageAction WebSearchFindInPageAction WebSearchUnknownAction WebSearchResult WebSearchCallContent WebSearchResultContent AssistantOperationStartEvent AssistantOperationEndEvent rho_web_search rho_web_search_allowed_domains rho_web_search_blocked_domains rho_approximate_location rho_operation_plan rho_bind_operation rho_bind_web_search rho_plan_operations rho_execute_operation rho_operation_unsupported
Semantic operations, handlers, and provider activity
rho_ai_providers Context Model OpenAIResponsesModel OpenAICodexResponsesModel GitHubCopilotResponsesModel OpenAIChatCompletionsModel AnthropicMessagesModel ModelCapabilities ModelLimits ModelPricingTier ModelPricing Provider ProviderCapabilityResolver ProviderRequestTranslator ProviderInputCompactor ProviderErrorValue ProviderOperationUnsupported RhoProviderOperation RhoToolSearchOperation RhoToolReferencesOperation RhoCacheRetentionOperation RhoProviderSupport OpenAIResponsesCompatibility RhoToolPlacement RhoFullToolPlacement RhoOpenAIToolSearchPlacement RhoAnthropicToolReferencePlacement FauxProvider OpenAIApi OpenAIApiKeyAuth OllamaProvider rho_context rho_model_capabilities rho_model_limits rho_model_pricing_tier rho_model_pricing rho_model rho_thinking_levels rho_supported_thinking_levels rho_clamp_thinking_level rho_map_thinking_level rho_model_supports_input rho_model_supports_transport rho_stream rho_complete rho_provider_error rho_provider_http_error rho_provider_context_overflow rho_provider_request_too_large rho_unsupported_provider_operation rho_provider_support_value rho_provider_support rho_provider_dialect rho_plan_tools rho_build_provider_request rho_openai_chat_request_body rho_openai_responses_body rho_provider_headers rho_compact_provider_input rho_openai_responses_compatibility rho_anthropic_messages_compatibility rho_faux_provider rho_faux_content_events rho_faux_message_events rho_openai_model rho_openai_provider rho_openai_request rho_openai_responses_url rho_ollama_provider rho_ollama_model rho_ollama_chat_request rho_ollama_chat_task
Models, providers, and capability operations
rho_ai_usage Usage UsageCost rho_usage rho_usage_cost rho_price_usage
Normalized token usage and pricing
rho_anthropic_messages AnthropicApi AnthropicApiKeyAuth AnthropicMessagesEndpoint AnthropicOAuthCredential AnthropicOAuthModelAuth AnthropicOAuthAuth AnthropicThinkingCapability AnthropicNoThinkingCapability AnthropicBudgetThinkingCapability AnthropicAdaptiveThinkingCapability AnthropicTemperatureCapability AnthropicTemperatureAccepted AnthropicTemperatureOmitted AnthropicCacheCapability AnthropicToolInputCapability AnthropicEagerToolInput AnthropicFineGrainedToolInput AnthropicMessagesCompatibility AnthropicCacheRetention AnthropicNoCache AnthropicShortCache AnthropicLongCache AnthropicThinkingDisplay AnthropicSummarizedThinking AnthropicOmittedThinking AnthropicToolChoice AnthropicToolChoiceUnspecified AnthropicToolChoiceAuto AnthropicToolChoiceAny AnthropicToolChoiceNone AnthropicToolChoiceNamed AnthropicToolNamePolicy AnthropicExactToolNames AnthropicClaudeCodeToolNames AnthropicWebSearchProtocol AnthropicWebSearch20250305 AnthropicWebSearch20260209 AnthropicWebSearch20260318 AnthropicWebSearchBinding AnthropicRequestSection AnthropicMessagesDecoder AnthropicWireEvent rho_anthropic_model rho_anthropic_provider rho_anthropic_oauth_auth rho_anthropic_oauth_credential rho_load_anthropic_credential rho_anthropic_messages_request rho_anthropic_messages_url rho_anthropic_no_cache rho_anthropic_short_cache rho_anthropic_long_cache rho_anthropic_temperature rho_anthropic_tool_choice rho_anthropic_thinking_display rho_anthropic_exact_tool_names rho_anthropic_claude_code_tool_names rho_anthropic_tool_name rho_anthropic_local_tool_name rho_anthropic_tool_name_policy rho_anthropic_content_blocks rho_anthropic_message rho_anthropic_request_sections rho_anthropic_messages_body rho_anthropic_cache_control rho_anthropic_thinking_section rho_anthropic_temperature_section rho_anthropic_tool_fields rho_anthropic_beta_name rho_anthropic_endpoint_url rho_anthropic_endpoint_headers rho_anthropic_endpoint_http rho_anthropic_auth_headers rho_anthropic_system_identity rho_anthropic_messages_decoder rho_start_anthropic_block rho_apply_anthropic_delta rho_finish_anthropic_block rho_anthropic_stop_reason_value rho_anthropic_stop_reason_error
Anthropic Messages dialect
rho_model_catalog ModelProtocol OpenAIResponsesProtocol OpenAIChatCompletionsProtocol AnthropicMessagesProtocol ModelCatalogProvider OpenAIModelCatalogProvider OpenAICodexModelCatalogProvider GitHubCopilotModelCatalogProvider AnthropicModelCatalogProvider ZaiModelCatalogProvider ModelCatalogSource ModelCatalogRecord ModelCatalog ModelCatalogModelNotFound rho_model_expression rho_compile_catalog_model rho_default_model_catalog rho_catalog_models rho_catalog_model rho_catalog_bindings rho_default_model_bindings
Runtime-compiled model catalog
rho_openai_chat_wire OpenAIChatCompletionsDecoder OpenAIChatWireEvent OpenAIChatIgnored OpenAIChatThinkingDelta OpenAIChatTextDelta OpenAIChatToolDelta OpenAIChatFinishSignal OpenAIChatUsageUpdate OpenAIChatDone OpenAIChatError rho_openai_chat_decoder rho_openai_chat_message
OpenAI-compatible Chat Completions stream protocol
rho_openai_request_policy ThinkingRequest ThinkingUnspecified ThinkingLevel ThinkingOff ThinkingEnabled rho_thinking_level OpenAIRequestSection ProviderRequestSection OpenAIOmittedRequestSection ProviderRequestSectionProtocol rho_openai_request_sections rho_request_fields rho_openai_reasoning_section rho_openai_standard_request_sections
Typed OpenAI Responses request composition
rho_openai_responses_wire OpenAIResponseDecoder OpenAIResponseSlot OpenAIResponseItem OpenAIReasoningItem OpenAIMessageItem OpenAIFunctionCallItem OpenAIWebSearchCallItem OpenAIWebSearchBinding OpenAIWebSearchCapability OpenAIWebSearchText OpenAIWebSearchTextAndImage OpenAIUnsupportedItem OpenAIResponseWireEvent OpenAIResponseIgnored OpenAIResponseCreated OpenAIResponseOutputItemAdded OpenAIResponseThinkingDelta OpenAIResponseThinkingBreak OpenAIResponseTextDelta OpenAIResponseToolArgumentsDelta OpenAIResponseToolArgumentsDone OpenAIResponseOutputItemDone OpenAIResponseCompleted OpenAIResponseIncomplete OpenAIResponseError rho_openai_responses_decoder
Typed OpenAI Responses wire protocol
rho_zai ThinkingControl ZaiThinkingControl ToolCallStreamingPolicy BufferedToolCallStreaming ZaiToolCallStreaming ZaiChatCompletionsModel ZaiEndpoint ZaiCodingEndpoint ZaiGeneralEndpoint ZaiApi ZaiApiKeyAuth rho_zai_coding_endpoint rho_zai_china_coding_endpoint rho_zai_general_endpoint rho_zai_model rho_zai_provider rho_zai_request rho_apply_thinking_control rho_apply_tool_call_streaming
Z.ai provider