AppFlowy-Cloud/tests/ai_test/complete_text.rs

26 lines
700 B
Rust

use appflowy_ai_client::dto::{AIModel, CompletionType};
use client_api_test::{ai_test_enabled, TestClient};
use shared_entity::dto::ai_dto::CompleteTextParams;
#[tokio::test]
async fn improve_writing_test() {
if !ai_test_enabled() {
return;
}
let test_client = TestClient::new_user().await;
test_client.api_client.set_ai_model(AIModel::GPT4oMini);
let workspace_id = test_client.workspace_id().await;
let params = CompleteTextParams::new_with_completion_type(
"I feel hungry".to_string(),
CompletionType::ImproveWriting,
);
let resp = test_client
.api_client
.completion_text(&workspace_id, params)
.await
.unwrap();
assert!(!resp.text.is_empty());
}