Struct gapi_grpc::google::cloud::dataqna::v1alpha::question_service_client::QuestionServiceClient[][src]

pub struct QuestionServiceClient<T> { /* fields omitted */ }

Service to interpret natural language queries. The service allows to create Question resources that are interpreted and are filled with one or more interpretations if the question could be interpreted. Once a Question resource is created and has at least one interpretation, an interpretation can be chosen for execution, which triggers a query to the backend (for BigQuery, it will create a job). Upon successful execution of that interpretation, backend specific information will be returned so that the client can retrieve the results from the backend.

The Question resources are named projects/*/locations/*/questions/*.

The Question resource has a singletion sub-resource UserFeedback named projects/*/locations/*/questions/*/userFeedback, which allows access to user feedback.

Implementations

impl QuestionServiceClient<Channel>[src]

pub async fn connect<D>(dst: D) -> Result<Self, Error> where
    D: TryInto<Endpoint>,
    D::Error: Into<StdError>, 
[src]

Attempt to create a new client by connecting to a given endpoint.

impl<T> QuestionServiceClient<T> where
    T: GrpcService<BoxBody>,
    T::ResponseBody: Body + HttpBody + Send + 'static,
    T::Error: Into<StdError>,
    <T::ResponseBody as HttpBody>::Error: Into<StdError> + Send
[src]

pub fn new(inner: T) -> Self[src]

pub fn with_interceptor(inner: T, interceptor: impl Into<Interceptor>) -> Self[src]

pub async fn get_question(
    &mut self,
    request: impl IntoRequest<GetQuestionRequest>
) -> Result<Response<Question>, Status>
[src]

Gets a previously created question.

pub async fn create_question(
    &mut self,
    request: impl IntoRequest<CreateQuestionRequest>
) -> Result<Response<Question>, Status>
[src]

Creates a question.

pub async fn execute_question(
    &mut self,
    request: impl IntoRequest<ExecuteQuestionRequest>
) -> Result<Response<Question>, Status>
[src]

Executes an interpretation.

pub async fn get_user_feedback(
    &mut self,
    request: impl IntoRequest<GetUserFeedbackRequest>
) -> Result<Response<UserFeedback>, Status>
[src]

Gets previously created user feedback.

pub async fn update_user_feedback(
    &mut self,
    request: impl IntoRequest<UpdateUserFeedbackRequest>
) -> Result<Response<UserFeedback>, Status>
[src]

Updates user feedback. This creates user feedback if there was none before (upsert).

Trait Implementations

impl<T: Clone> Clone for QuestionServiceClient<T>[src]

impl<T> Debug for QuestionServiceClient<T>[src]

Auto Trait Implementations

impl<T> !RefUnwindSafe for QuestionServiceClient<T>

impl<T> Send for QuestionServiceClient<T> where
    T: Send

impl<T> Sync for QuestionServiceClient<T> where
    T: Sync

impl<T> Unpin for QuestionServiceClient<T> where
    T: Unpin

impl<T> !UnwindSafe for QuestionServiceClient<T>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]