/* generated using openapi-typescript-codegen -- do not edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ import type { AlignMentorBubbleEnum } from './AlignMentorBubbleEnum'; import type { BlankEnum } from './BlankEnum'; import type { CallConfiguration } from './CallConfiguration'; import type { MCPServer } from './MCPServer'; import type { MentorCategory } from './MentorCategory'; import type { MentorType } from './MentorType'; import type { MentorVisibilityEnum } from './MentorVisibilityEnum'; import type { NullEnum } from './NullEnum'; import type { Segment } from './Segment'; import type { Subject } from './Subject'; import type { ThemeEnum } from './ThemeEnum'; import type { VirtualMachineEgressEnum } from './VirtualMachineEgressEnum'; export type PatchedMentorSettings = { readonly id?: number; display_name?: string | null; profile_image?: string | null; initial_message?: string | null; suggested_message?: string | null; theme?: ThemeEnum; user_message_color?: string; mentor_bubble_color?: string; align_mentor_bubble?: AlignMentorBubbleEnum; readonly mentor?: string; readonly mentor_slug?: string; readonly mentor_unique_id?: string; readonly mentor_id?: number; readonly metadata?: any; mentor_visibility?: (MentorVisibilityEnum | BlankEnum | NullEnum) | null; enable_image_generation?: boolean | null; enable_web_browsing?: boolean | null; enable_code_interpreter?: boolean | null; readonly enable_memory_component?: boolean; custom_css?: string | null; custom_javascript?: string | null; readonly enable_custom_javascript?: boolean; readonly allow_anonymous?: boolean; readonly enable_offline_mode?: boolean; readonly mentor_description?: string; readonly suggested_prompts?: any; readonly proactive_response?: string; readonly greeting_method?: string; readonly mentor_tools?: any; readonly can_use_tools?: boolean; readonly llm_name?: string; readonly proactive_prompt?: string; readonly study_mode_prompt?: string; readonly voice_instructions?: string; readonly disclaimer?: string; readonly enable_disclaimer?: boolean; readonly show_attachment?: boolean; readonly show_voice_call?: boolean; readonly show_voice_record?: boolean; readonly show_rag_images?: boolean; readonly show_catalogue?: boolean; readonly show_reasoning?: boolean; readonly starter_prompts?: string; readonly embed_is_context_aware?: boolean; readonly embed_open_by_default?: boolean; readonly embed_show_attachment?: boolean; readonly embed_show_voice_call?: boolean; readonly embed_show_voice_record?: boolean; readonly embed_show_canvas?: boolean; readonly show_explore_mentors?: boolean; readonly embed_icon_selection_data?: any; embed_custom_image?: string | null; readonly placeholder_prompt?: string; readonly enable_email_chat?: boolean; readonly enable_spaced_repetition?: boolean; readonly enable_instruction_mode?: boolean; readonly enable_socratic_mode?: boolean; readonly is_guided_mentor?: boolean; readonly is_featured?: boolean; readonly enable_guided_prompts?: boolean; readonly save_flagged_prompts?: boolean; readonly enable_moderation?: boolean; readonly enable_multi_query_rag?: boolean; readonly enable_prompt_caching?: boolean; readonly enable_post_processing_system?: boolean; readonly enable_safety_system?: boolean; readonly enable_privacy_router?: boolean; readonly filter_pii?: boolean; readonly filter_phi?: boolean; readonly forkable?: boolean; readonly forkable_with_training_data?: boolean; readonly mentor_name?: string; readonly categories?: Array; readonly types?: Array; readonly subjects?: Array; readonly segment?: Segment | null; readonly recently_accessed_at?: string; readonly created_by?: string; readonly created_at?: string; readonly updated_at?: string; readonly platform_key?: string; readonly llm_config?: any; readonly llm_provider?: string; readonly enable_voice_call?: boolean; readonly system_prompt?: string; readonly shared_system_prompt_source?: Record | null; readonly llm_temperature?: number; readonly safety_system_prompt?: string; readonly safety_response?: string; readonly privacy_action?: string; readonly privacy_entities?: Array; readonly privacy_response?: string; readonly enable_privacy_output_filter?: boolean; readonly phi_action?: string; readonly phi_entities?: Array; readonly phi_response?: string; readonly moderation_system_prompt?: string; readonly post_processing_prompt?: string; readonly moderation_response?: string; readonly mcp_servers?: Array; readonly department?: string; readonly disable_chathistory?: string; readonly strip_page_content_html?: boolean; readonly chat_history_max_tokens?: number; readonly chat_history_max_messages?: number; readonly rag_retrieval_k?: number; readonly call_configuration?: CallConfiguration; readonly guided_prompt_instructions?: string; readonly seo_tags?: any; readonly marketing_conversations?: any; readonly template_mentor?: any; readonly google_voice?: string; readonly openai_voice?: string; readonly iblai_voice?: string; readonly voice_provider?: string; readonly enable_openai_assistant?: boolean; readonly enable_total_grounding?: boolean; readonly enable_suggested_prompts?: boolean; readonly is_deleted?: boolean; /** * Enables LTI access for this mentor. When True, LTI users can be granted access via RBAC policies. */ is_lti_accessible?: boolean | null; enable_claw?: boolean; /** * Gives the graph agent an `execute` shell tool backed by an isolated per-chat-run VM (iblai-sandbox). The VM is created lazily on the first executed command and destroyed when the chat run ends. Supersedes the quickjs computational runtime when both are enabled. */ enable_virtual_machine?: boolean; /** * Network policy for the mentor's virtual machine, passed to the sandbox control plane as the egress profile. Defaults to no network access: the VM runs untrusted code, so outbound access is opt-in. The tenant must be granted the matching profile on the control plane. * * * `none` - None * * `registries` - Registries * * `public` - Public */ virtual_machine_egress?: VirtualMachineEgressEnum; };