[goose-llm] autogenate kotlin bindings using uniffi-rs proc macros (#2478)

This commit is contained in:
Salman Mohammed
2025-05-09 12:15:38 -04:00
committed by GitHub
parent 77146e5035
commit b7dd3aba73
27 changed files with 4262 additions and 651 deletions

View File

@@ -93,13 +93,13 @@ async fn main() -> Result<()> {
println!("\n---------------\n");
println!("User Input: {text}");
let messages = vec![Message::user().with_text(text)];
let completion_response: CompletionResponse = completion(CompletionRequest::new(
provider,
model_config.clone(),
system_preamble,
&messages,
&extensions,
))
let completion_response: CompletionResponse = completion(CompletionRequest {
provider_name: provider.to_string(),
model_config: model_config.clone(),
system_preamble: system_preamble.to_string(),
messages: messages,
extensions: extensions.clone(),
})
.await?;
// Print the response
println!("\nCompletion Response:");