Remove Warp cloud features and OpenTelemetry
Settings cleanup: - Remove billing_and_usage, main_page, referrals_page, show_blocks_view, environments_page, handoff_environment_creation_modal, custom_inference_modal, remove_custom_endpoint_confirmation_dialog, transfer_ownership_confirmation_modal, delete_environment_confirmation_dialog - Remove SettingsSection variants: Account, BillingAndUsage, Referrals, SharedBlocks, CloudEnvironments, OzCloudAPIKeys - Remove SettingsPageViewHandle variants: Main, BillingAndUsage, Referrals, CloudEnvironments, OzCloudAPIKeys, SharedBlocks - Add Platform variant for PlatformPageView - Gut custom inference endpoint UI from ai_page.rs - Gut transfer ownership modal from teams_page.rs - Stub environment_management_pane as dead code - Remove create_discount_badge usage - Remove handle_experiment_change call OpenTelemetry removal: - Remove opentelemetry, opentelemetry-http, opentelemetry-otlp, opentelemetry_sdk, tracing-opentelemetry dependencies - Replace tracing module with no-op stub - Delete native.rs and cloud_agent_auth.rs Bug fixes (prior work): - Fix apply_diffs() to use markdown_unescaped(ctx) - Fix notebook executor AIDocumentId handling - Fix margin/corner-radius consistency in requested_command.rs - Add document tool handlers to extract_tool_result_content() - Fix deprecated from_byte_stream in MCP SSE transport - Fix Cargo.toml profile package spec - Upgrade rust-toolchain to 1.94.1
This commit is contained in:
@@ -1718,6 +1718,69 @@ fn extract_tool_result_content(result: &api::request::input::ToolCallResult) ->
|
||||
None => ("User did not answer.".to_string(), true),
|
||||
}
|
||||
}
|
||||
api::request::input::tool_call_result::Result::CreateDocuments(create_result) => {
|
||||
match &create_result.result {
|
||||
Some(api::create_documents_result::Result::Success(success)) => {
|
||||
let docs_info: Vec<String> = success
|
||||
.created_documents
|
||||
.iter()
|
||||
.map(|doc| {
|
||||
format!(
|
||||
"Created document (id: {}):\n{}",
|
||||
doc.document_id, doc.content
|
||||
)
|
||||
})
|
||||
.collect();
|
||||
(docs_info.join("\n\n"), false)
|
||||
}
|
||||
Some(api::create_documents_result::Result::Error(error)) => {
|
||||
(format!("Error creating documents: {}", error.message), true)
|
||||
}
|
||||
None => ("Create documents cancelled.".to_string(), true),
|
||||
}
|
||||
}
|
||||
api::request::input::tool_call_result::Result::EditDocuments(edit_result) => {
|
||||
match &edit_result.result {
|
||||
Some(api::edit_documents_result::Result::Success(success)) => {
|
||||
let docs_info: Vec<String> = success
|
||||
.updated_documents
|
||||
.iter()
|
||||
.map(|doc| {
|
||||
format!(
|
||||
"Updated document (id: {}):\n{}",
|
||||
doc.document_id, doc.content
|
||||
)
|
||||
})
|
||||
.collect();
|
||||
(docs_info.join("\n\n"), false)
|
||||
}
|
||||
Some(api::edit_documents_result::Result::Error(error)) => {
|
||||
(format!("Error editing documents: {}", error.message), true)
|
||||
}
|
||||
None => ("Edit documents cancelled.".to_string(), true),
|
||||
}
|
||||
}
|
||||
api::request::input::tool_call_result::Result::ReadDocuments(read_result) => {
|
||||
match &read_result.result {
|
||||
Some(api::read_documents_result::Result::Success(success)) => {
|
||||
let docs_info: Vec<String> = success
|
||||
.documents
|
||||
.iter()
|
||||
.map(|doc| {
|
||||
format!(
|
||||
"Document (id: {}):\n{}",
|
||||
doc.document_id, doc.content
|
||||
)
|
||||
})
|
||||
.collect();
|
||||
(docs_info.join("\n\n"), false)
|
||||
}
|
||||
Some(api::read_documents_result::Result::Error(error)) => {
|
||||
(format!("Error reading documents: {}", error.message), true)
|
||||
}
|
||||
None => ("Read documents cancelled.".to_string(), true),
|
||||
}
|
||||
}
|
||||
_ => ("Tool completed successfully.".to_string(), false),
|
||||
}
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user