Как мне установить контекст ввода в c # для dialogflow

#dialogflow-es

#dialogflow-es

Вопрос:

Это то, что я сейчас пытаюсь сделать, но я просто не вижу, как добавить входной контекст в

Спасибо

Стив

                 var client = Google.Cloud.Dialogflow.V2.SessionsClient.Create();
                var Session = new Google.Cloud.Dialogflow.V2.SessionName(DialogflowProject, communicationId);


                var commonContext = new global::Google.Cloud.Dialogflow.V2.Context
                {
                    ContextName = new ContextName(DialogflowProject, Session.SessionId, communicationId),
                    LifespanCount = 1
                };
                
               
                var response = client.DetectIntent(
                        session: Session,
                        queryInput: new QueryInput()
                        {
                            Text = new TextInput()
                            {
                                Text = question,
                                LanguageCode = "en"
                            }
                        }
                    );

                answer = response.QueryResult.FulfillmentText.ToString();
  

Комментарии:

1. Не могли бы вы подробнее рассказать о том, чего вы хотели бы достичь? Спасибо!

2. привет, конечно. в зависимости от того, кто задает чат-боту вопрос, потенциальный ответ, который они получат. Я настроил намерения с разными контекстами ввода в консоли, и когда они задают вопрос, у меня есть их идентификатор (который является контекстом ввода для их соответствующих намерений). Однако, похоже, я не могу этого сделать, так это установить контекст программно, чтобы, когда он дойдет до цели, он был там.

3. Я хотел бы поделиться официальной документацией: 1 , 2 . Приведен очень хороший пример.