Skip to main content

Module process_user_input

Module process_user_input 

Source
Expand description

Process user input utilities - translates processUserInput.ts from TypeScript

This module handles processing user input, including text prompts, bash commands, slash commands, and attachments.

Structs§

AgentDefinitions
Agent definitions
CursorPosition
Cursor position in IDE
EffortValue
Effort value for the model
IdeSelection
IDE selection
ImageDimensions
Image dimensions
ImageSource
Image source for content blocks
PastedContent
Pasted content from user
ProcessUserInputBaseResult
Result of processing user input
ProcessUserInputContext
Process user input context - combines ToolUseContext and LocalJSXCommandContext (Extended to match TypeScript’s rich context with memory/skill tracking)
ProcessUserInputContextOptions
Process user input context options
ProcessUserInputOptions
Input for process_user_input function
QueryTracking
Query tracking for analytics

Enums§

ContentBlockParam
Content block parameter (similar to Anthropic SDK’s ContentBlockParam)
ProcessUserInput
User input - either string or content blocks
PromptInputMode
Prompt input mode
QuerySource
Query source enum

Functions§

process_user_input
Process user input - main entry point