Feedback
SDK reference for feedback operations
Overview
Internal feedback and bug reporting system for beta usage
- Category:
internal - Auth Required: No
- Supported Modes: standard, delegated, service
Operations
reportBug
Report a bug with detailed context and reproduction steps
Arguments:
title(string, required): Brief bug descriptiondescription(string, required): Detailed description of the bugseverity(string, required): Bug severity: critical, high, medium, or lowstepsToReproduce(array, optional): Steps to reproduce the bugexpectedBehavior(string, optional): What should happenactualBehavior(string, optional): What actually happenserrorDetails(object, optional): Error details: { message, stack, code }context(object, optional): Additional context: { conversationId, recentMessages, platform, appVersion }llmAnalysis(string, optional): LLM analysis of the issue
Returns:
AdapterOperationResult - Normalized result with id, type, title, severity, createdAt, source
Response Fields:
| Field | Type | Description |
|---|---|---|
id | string | Unique identifier for the feedback report |
createdAt | string | ISO 8601 timestamp when created |
source | string | Source of the report: user_submitted or llm_auto_report |
type | 'bug' | Report type indicator |
title | string | Brief bug description |
severity | string | Bug severity: critical, high, medium, or low |
Example:
reportToolFailure
Auto-report tool or adapter failures for debugging
Arguments:
adapterType(string, required): Adapter type (e.g., jupiter, crypto)operation(string, required): Operation that failed (e.g., swap, sendToken)errorMessage(string, required): Error message from the failureerrorCode(string, optional): Error code if availableerrorStack(string, optional): Error stack traceargs(object, optional): Sanitized arguments that caused the failurellmAnalysis(string, optional): LLM analysis of why it failedsuggestedFix(string, optional): LLM suggested fixcontext(object, optional): Additional context: { conversationId, userId, timestamp }
Returns:
AdapterOperationResult - Normalized result with id, type, adapterType, operation, errorMessage, createdAt, source
Response Fields:
| Field | Type | Description |
|---|---|---|
id | string | Unique identifier for the feedback report |
createdAt | string | ISO 8601 timestamp when created |
source | string | Source of the report: user_submitted or llm_auto_report |
type | 'tool_failure' | Report type indicator |
adapterType | string | Adapter type that failed |
operation | string | Operation that failed |
errorMessage | string | Error message from the failure |
Example:
reportMissingCapability
Report when LLM cannot fulfill a user request
Arguments:
userRequest(string, required): What the user asked forreason(string, required): Why it could not be fulfilledsuggestedCapability(string, optional): What capability would enable thisrelatedAdapters(array, optional): Adapters that might be relevantcontext(object, optional): Additional context: { conversationId }
Returns:
AdapterOperationResult - Normalized result with id, type, userRequest, reason, createdAt, source
Response Fields:
| Field | Type | Description |
|---|---|---|
id | string | Unique identifier for the feedback report |
createdAt | string | ISO 8601 timestamp when created |
source | string | Source of the report: user_submitted or llm_auto_report |
type | 'missing_capability' | Report type indicator |
userRequest | string | What the user asked for |
reason | string | Why it could not be fulfilled |
Example:
submitFeedback
Submit general user feedback
Arguments:
sentiment(string, required): Sentiment: positive, negative, or neutralfeedback(string, required): Feedback contentcategory(string, optional): Category: ux, performance, feature, or generalcontext(object, optional): Additional context: { feature, screen }
Returns:
AdapterOperationResult - Normalized result with id, type, sentiment, category, createdAt, source
Response Fields:
| Field | Type | Description |
|---|---|---|
id | string | Unique identifier for the feedback report |
createdAt | string | ISO 8601 timestamp when created |
source | string | Source of the report: user_submitted or llm_auto_report |
type | 'feedback' | Report type indicator |
sentiment | string | Feedback sentiment: positive, negative, or neutral |
category | `string | null` |
Example:
submitFeatureRequest
Submit a feature request
Arguments:
title(string, required): Feature titledescription(string, required): Feature descriptionuseCase(string, optional): Why the user needs this featurepriority(string, optional): Priority: high, medium, or low
Returns:
AdapterOperationResult - Normalized result with id, type, title, priority, createdAt, source
Response Fields:
| Field | Type | Description |
|---|---|---|
id | string | Unique identifier for the feedback report |
createdAt | string | ISO 8601 timestamp when created |
source | string | Source of the report: user_submitted or llm_auto_report |
type | 'feature_request' | Report type indicator |
title | string | Feature title |
priority | `string | null` |
Example: