dify-client

Crates.iodify-client
lib.rsdify-client
version0.3.1
sourcesrc
created_at2024-04-28 07:57:50.533529
updated_at2024-05-28 11:38:05.245564
descriptionA client for the Dify API
homepagehttps://docs.dify.ai
repositoryhttps://github.com/rming/dify-sdk-rs
max_upload_size
id1223067
size97,548
afa (rming)

documentation

https://docs.rs/dify-client

README

Dify Client

The Dify Client is a Rust library for interacting with the Dify service. It provides a convenient way to integrate Dify functionality into your Rust applications.

Installation

To add dify-client to your package, add the following to your Cargo.toml:

[dependencies]
dify-client = "0.3"

By default, the library uses the default-tls feature, which uses the reqwest crate with the default TLS backend. If you want to use the rustls TLS backend, you can enable the rustls-tls feature (which avoids depending on native libraries like openssl):

[dependencies]
dify-client = { version = "0.3", default-features = false, features = ["rustls-tls"] }

Test

To run the tests, you need to set the DIFY_API_KEY and DIFY_BASE_URL environment variables.

export DIFY_API_KEY=your_api_key
export DIFY_BASE_URL=https://api.dify.io

Then you can run the tests with:

cargo test
# cargo test -- --nocapture
# cargo test test_feedback_message -- --nocapture

Docs

To generate the documentation, run:

cargo doc --no-deps --lib --open
Commit count: 33

cargo fmt