diff options
| author | sigoden <sigoden@gmail.com> | 2024-06-21 06:00:26 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-06-21 06:00:26 +0800 |
| commit | abc588daac6053ec2edbdcde3f5a2dc5eb7d50b8 (patch) | |
| tree | 9f1cd8a40bd959420dfdf4ac3ae8b52f823aa1e9 /src/client/reka.rs | |
| parent | 2eab71a641827e503b14952373aec82661192ba2 (diff) | |
| download | aichat-abc588daac6053ec2edbdcde3f5a2dc5eb7d50b8.tar.gz | |
feat: support rerank (#620)
Diffstat (limited to 'src/client/reka.rs')
| -rw-r--r-- | src/client/reka.rs | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/client/reka.rs b/src/client/reka.rs index 46f9118..2e9b88f 100644 --- a/src/client/reka.rs +++ b/src/client/reka.rs @@ -43,11 +43,7 @@ impl RekaClient { } } -impl_client_trait!( - RekaClient, - chat_completions, - chat_completions_streaming -); +impl_client_trait!(RekaClient, chat_completions, chat_completions_streaming); async fn chat_completions(builder: RequestBuilder) -> Result<ChatCompletionsOutput> { let res = builder.send().await?; @@ -113,7 +109,9 @@ fn build_chat_completions_body(data: ChatCompletionsData, model: &Model) -> Valu } fn extract_chat_completions(data: &Value) -> Result<ChatCompletionsOutput> { - let text = data["responses"][0]["message"]["content"].as_str().ok_or_else(|| anyhow!("Invalid response data: {data}"))?; + let text = data["responses"][0]["message"]["content"] + .as_str() + .ok_or_else(|| anyhow!("Invalid response data: {data}"))?; let output = ChatCompletionsOutput { text: text.to_string(), |
