feat: support together AI #626
ci.yaml
on: pull_request
stable / fmt
18s
stable / check rig-core wasm target
33s
stable / clippy
47s
stable / test
1m 10s
stable / doc
47s
Annotations
27 errors and 2 warnings
stable / fmt
Process completed with exit code 1.
|
stable / check rig-core wasm target:
rig-core/src/providers/together/completion.rs#L121
failed to resolve: could not find `ModelChoice` in `completion`
|
stable / check rig-core wasm target:
rig-core/src/providers/together/completion.rs#L137
failed to resolve: could not find `ModelChoice` in `completion`
|
stable / check rig-core wasm target:
rig-core/src/providers/together/completion.rs#L47
expected struct, variant or union type, found enum `completion::Message`
|
stable / check rig-core wasm target:
rig-core/src/providers/together/completion.rs#L58
expected struct, variant or union type, found enum `completion::Message`
|
stable / check rig-core wasm target:
rig-core/src/providers/together/completion.rs#L111
this function depends on never type fallback being `()`
|
stable / check rig-core wasm target
Process completed with exit code 101.
|
stable / doc:
rig-core/src/providers/together/completion.rs#L121
failed to resolve: could not find `ModelChoice` in `completion`
|
stable / doc:
rig-core/src/providers/together/completion.rs#L137
failed to resolve: could not find `ModelChoice` in `completion`
|
stable / doc:
rig-core/src/providers/together/completion.rs#L47
expected struct, variant or union type, found enum `completion::Message`
|
stable / doc:
rig-core/src/providers/together/completion.rs#L58
expected struct, variant or union type, found enum `completion::Message`
|
stable / doc:
rig-core/src/providers/together/completion.rs#L47
failed to resolve: could not resolve path `completion::Message`
|
stable / doc:
rig-core/src/providers/together/completion.rs#L58
failed to resolve: could not resolve path `completion::Message`
|
stable / doc:
rig-core/src/providers/together/completion.rs#L111
this function depends on never type fallback being `()`
|
stable / doc
Process completed with exit code 101.
|
failed to resolve: could not find `ModelChoice` in `completion`:
rig-core/src/providers/together/completion.rs#L121
error[E0433]: failed to resolve: could not find `ModelChoice` in `completion`
--> rig-core/src/providers/together/completion.rs:121:41
|
121 | choice: completion::ModelChoice::Message(content.to_string()),
| ^^^^^^^^^^^ could not find `ModelChoice` in `completion`
|
failed to resolve: could not find `ModelChoice` in `completion`:
rig-core/src/providers/together/completion.rs#L137
error[E0433]: failed to resolve: could not find `ModelChoice` in `completion`
--> rig-core/src/providers/together/completion.rs:137:45
|
137 | choice: completion::ModelChoice::ToolCall(
| ^^^^^^^^^^^ could not find `ModelChoice` in `completion`
|
expected struct, variant or union type, found enum `completion::Message`:
rig-core/src/providers/together/completion.rs#L47
error[E0574]: expected struct, variant or union type, found enum `completion::Message`
--> rig-core/src/providers/together/completion.rs:47:18
|
47 | vec![completion::Message {
| ^^^^^^^^^^^^^^^^^^^ not a struct, variant or union type
|
help: consider importing one of these items instead
|
6 + use crate::providers::anthropic::completion::Message;
|
6 + use crate::providers::galadriel::Message;
|
6 + use crate::providers::perplexity::Message;
|
6 + use crate::providers::together::completion::together_ai_api_types::Message;
|
and 2 other candidates
help: if you import `Message`, refer to it directly
|
47 - vec![completion::Message {
47 + vec![Message {
|
|
expected struct, variant or union type, found enum `completion::Message`:
rig-core/src/providers/together/completion.rs#L58
error[E0574]: expected struct, variant or union type, found enum `completion::Message`
--> rig-core/src/providers/together/completion.rs:58:23
|
58 | messages.push(completion::Message {
| ^^^^^^^^^^^^^^^^^^^ not a struct, variant or union type
|
help: consider importing one of these items instead
|
6 + use crate::providers::anthropic::completion::Message;
|
6 + use crate::providers::galadriel::Message;
|
6 + use crate::providers::perplexity::Message;
|
6 + use crate::providers::together::completion::together_ai_api_types::Message;
|
and 2 other candidates
help: if you import `Message`, refer to it directly
|
58 - messages.push(completion::Message {
58 + messages.push(Message {
|
|
this function depends on never type fallback being `()`:
rig-core/src/providers/together/completion.rs#L111
error: this function depends on never type fallback being `()`
--> rig-core/src/providers/together/completion.rs:111:9
|
111 | fn try_from(value: CompletionResponse) -> std::prelude::v1::Result<Self, Self::Error> {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in Rust 2024 and in a future release in all editions!
= note: for more information, see issue #123748 <https://github.com/rust-lang/rust/issues/123748>
= help: specify the types explicitly
note: in edition 2024, the requirement `!: extractor::_::_serde::Deserialize<'_>` will fail
--> rig-core/src/providers/together/completion.rs:140:29
|
140 | ... serde_json::from_str(&call.function.arguments)?,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
= note: `-D dependency-on-unit-never-type-fallback` implied by `-D warnings`
= help: to override `-D warnings` add `#[allow(dependency_on_unit_never_type_fallback)]`
help: use `()` annotations to avoid fallback changes
|
140 | serde_json::from_str::<()>(&call.function.arguments)?,
| ++++++
|
stable / clippy
Clippy has exited with exit code 101
|
stable / test:
rig-core/src/providers/together/completion.rs#L121
failed to resolve: could not find `ModelChoice` in `completion`
|
stable / test:
rig-core/src/providers/together/completion.rs#L137
failed to resolve: could not find `ModelChoice` in `completion`
|
stable / test:
rig-core/src/providers/together/completion.rs#L47
expected struct, variant or union type, found enum `completion::Message`
|
stable / test:
rig-core/src/providers/together/completion.rs#L58
expected struct, variant or union type, found enum `completion::Message`
|
stable / test:
rig-core/src/providers/together/completion.rs#L111
this function depends on never type fallback being `()`
|
stable / test
The process '/home/runner/.cargo/bin/cargo' failed with exit code 101
|
stable / fmt:
rig-core/examples/agent_with_together.rs#L3
Diff in /home/runner/work/rig/rig/rig-core/examples/agent_with_together.rs
|
stable / fmt:
rig-core/src/providers/mod.rs#L54
Diff in /home/runner/work/rig/rig/rig-core/src/providers/mod.rs
|