Предложение ИИ не доходит до списка Т9 из обработчика ПриПолученииОтветаИИТ9

tormozit Закрыто

6.5.9437.1700
Контекст модуля:

Процедура Гуляй() Экспорт
	тз = Новый ТаблицаЗначений;
	тз.Колонки.Добавить("пур");
	стр
КонецПроцедуры

Ответ обработчика
строкаТаблицы = тз.Добавить();...
6WfLcxfKRd.mp4

Ссылка скрыта


Процедура ПриПолученииОтветаИИТ9(Параметры, Отказ, СтандартнаяОбработка)
	ПолеТекстаПрограммы = ПолеТекстаПрограммыИзКэша();
	ЛиПрерватьОтвет = ВосстановитьЗначениеСеансаКонфигуратора("ЛиПрерватьОтветИИ");
	Если ПолеТекстаПрограммы = Неопределено Или ЛиПрерватьОтвет Тогда
		Отказ = Истина;
		Возврат;
	КонецЕсли;
	Если Параметры.КодСостояния = Неопределено Тогда
		КлючСервиса = ТурбоКонф.ПолучитьЗначениеНастройки("AI_AssistantApiKey");
		Параметры.Ответ = ПолеТекстаПрограммы.СоединениеНапарника(КлючСервиса);
		Возврат;
	КонецЕсли;
	Сообщить("Первая строка ответа Напарника: " + СтрПолучитьСтроку(Параметры.ТелоОтвета, 1));
	Если Параметры.КодСостояния = 401 Тогда
		ПолеТекстаПрограммы.СоединениеНапарника(, Истина);
		Возврат;
	КонецЕсли;
	Если Параметры.КодСостояния = 200 Тогда
		ТекстОбновленияНапарника = "";
		ПерваяЧастьОтветаСырая = ВосстановитьЗначениеСеансаКонфигуратора("ПерваяЧастьОтветаИИСырая");
		ПерваяЧастьОтвета = ВосстановитьЗначениеСеансаКонфигуратора("ПерваяЧастьОтветаИИ");
		ЧастьОтветаСырая = Сред(Параметры.ТелоОтвета, СтрДлина(ПерваяЧастьОтветаСырая) + 1);
		ЛиПоследняяЧасть = Ложь
			Или Не Параметры.Свойство("ПередачаЗавершена")
			Или Параметры.ПередачаЗавершена;
		ЛиПерваяЧасть = ПерваяЧастьОтветаСырая = "";
		ЧастьОтвета = ПолеТекстаПрограммы.ОбработатьОтветНапарника(ЧастьОтветаСырая, ТекстОбновленияНапарника, ЛиПерваяЧасть, ЛиПоследняяЧасть, ЛиПрерватьОтвет);
		Если ЛиПерваяЧасть И Не ЛиПоследняяЧасть Тогда
			СохранитьЗначениеСеансаКонфигуратора("ПерваяЧастьОтветаИИСырая", ЧастьОтветаСырая, Ложь);
			СохранитьЗначениеСеансаКонфигуратора("ПерваяЧастьОтветаИИ", ЧастьОтвета, Ложь);
		КонецЕсли; 
		Параметры.Ответ = ПерваяЧастьОтвета + ЧастьОтвета; 
		//Параметры.ФорматироватьТекст = Истина;
		ТурбоКонф.СохранитьЗначениеСеанса("ТекстОбновленияНапарника", ТекстОбновленияНапарника);
		Сообщить("Параметры.ОтветИИ=" + Параметры.Ответ);
	Иначе
		Параметры.Ответ = "Ошибка " + Параметры.КодСостояния + ": " + Параметры.ТелоОтвета;
		ЛиПрерватьОтветИИ = Истина;
	КонецЕсли;
	СохранитьЗначениеСеансаКонфигуратора("ЛиПрерватьОтветИИ", ЛиПрерватьОтвет, Ложь);
КонецПроцедуры

RDT.os

Комментарии

tormozit
#1, ред. 04 ноября 2025 19:12

По всей видимости проблема в этом

[04.11.25 18:59:30:276] строкаТаблицы не содержится в текущем списке T9. Тип контекста: ОбщийМодуль[ОбщийМодуль1]

Похоже на какую то новую непродуманную проверку в Турбоконфе. Раньше такие предложения он отображал.
Прошу отключить ее по крайней мере для случая получения ответа ИИ из обработчика.


bolsun
#2, ред. 04 ноября 2025 21:16

(1) tormozit, проверка продуманная и работала все это время, проблема в тестовой версии и изменениях при передаче параметров из скрипта.


tormozit
#3, ред. 04 ноября 2025 21:18

(2) bolsun, Все же я прошу дать возможность ее отключать, т.к. мой обработчик более корректно делает такую проверку.


bolsun
#4, 04 ноября 2025 21:18

(3) tormozit,
6.6.9439.41399
https://disk.yandex.ru/d/XRPUNWQtrbwBUw

Исправлено

Нужно добавить в обработчик

Параметры.ИнлайнОтвет //Ответ без добавленной начальной строки фильтра. Например "щить("Тест"); Если параметр пустой то, инлайн подсказки не будет.
Параметры.ПроверкаОтвета = Истина; //Если известен тип контекста, то будет выполнена проверка на то, что такое слово есть в списке T9. По умолчанию отключено.

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


bolsun
#5, 04 ноября 2025 21:18

Дубликат проблемы https://turboconf.ru/Tasks/10641
bolsun изменил статус на Закрыто


tormozit
#6, ред. 04 ноября 2025 21:21

(5) bolsun, это не дубликат. Там версия 6.6, а тут 6.5. Прошу исправить эту проблему в 6.5, если не сложно, т.к. в версии 6.6 я пока не могу долго работать из-за отсутствия возможности отображать подсказку ИИ как в версии 6.5.
tormozit изменил статус на Открыто


bolsun
#7, 04 ноября 2025 21:25

(6) tormozit, проблема в разных реализациях текущего типа контекста у Адаптера и ТК, добавлю флаг из 6.6 в 6.5
bolsun изменил статус на Закрыто


bolsun
#8, 04 ноября 2025 21:25

bolsun изменил статус на Открыто


bolsun
#9, 04 ноября 2025 21:41

(6) tormozit,
Исправлено, без параметра ПроверкаОтвета - проверятся на вхождение в список не будет.
6.5.9439.42545
https://disk.yandex.ru/d/4CR74-PeXDLjxg


tormozit
#10, 04 ноября 2025 21:54

(9) bolsun, проверил. Исправлено.


tormozit
#11, 04 ноября 2025 21:58

(4) bolsun, прошу перенести ответ в тему по версии 6.6 https://turboconf.ru/Tasks/10641


tormozit
#12, 04 ноября 2025 21:58

(11) tormozit, вижу, он уже есть там.


tormozit
#13, 04 ноября 2025 21:59

tormozit изменил статус на Закрыто


tormozit
#14, 05 ноября 2025 08:02

tormozit изменил статус на Закрыто


Для вставки изображения или файла, перетащите его в поле редактора или вставьте файл из буфера