#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 . Приведен очень хороший пример.