Обратный вызов модели — это возможность плагина обращаться к внутренним возможностям LLM в Интеллос, включая все типы моделей и функции платформы, такие как TTS, Rerank и т. п. Если вы не знакомы с базовыми понятиями обратного вызова, сначала прочитайте Обратный вызов служб Интеллос. Однако обратите внимание, что для вызова модели необходимо передать параметр типа ModelConfig. Его структуру можно найти в разделе Определение общих спецификаций, и для разных типов моделей эта структура будет немного отличаться. Например, для моделей типа LLM она также должна включать параметры completion_params и mode. Эту структуру можно построить вручную либо использовать параметры или конфигурации типа model-selector.

Вызов LLM

Точка входа
Эндпоинт
Обратите внимание: если вызываемая модель не поддерживает tool_call, переданные здесь tools не возымеют эффекта. Пример использования Если вы хотите вызвать модель gpt-4o-mini от OpenAI внутри Tool, обратитесь к следующему примеру кода:
Обратите внимание, что в коде передаётся параметр query из tool_parameters.

Передовая практика

Не рекомендуется строить LLMModelConfig вручную. Вместо этого позвольте пользователям выбирать нужную модель в интерфейсе. В этом случае можно изменить список параметров инструмента, добавив параметр model, как показано ниже:
Обратите внимание, что в этом примере у параметра model указан scope, равный llm. Это означает, что пользователь сможет выбирать только параметры типа llm. Таким образом, код из предыдущего примера можно изменить следующим образом:

Вызов Summary

Вы можете обратиться к этому эндпоинту, чтобы получить краткое содержание фрагмента текста. Для подготовки краткого содержания будет использована системная модель вашего текущего рабочего пространства. Точка входа
Эндпоинт
  • text — текст, для которого нужно подготовить краткое содержание.
  • instruction — дополнительная инструкция, которую вы хотите добавить, позволяющая задать стиль краткого содержания.

Вызов TextEmbedding

Точка входа
Эндпоинт

Вызов Rerank

Точка входа
Эндпоинт

Вызов TTS

Точка входа
Эндпоинт
Обратите внимание, что поток bytes, возвращаемый эндпоинтом tts, представляет собой поток байтов аудио в формате mp3. Каждая итерация возвращает законченный аудиосегмент. Если вам нужно выполнять более глубокую обработку, выберите подходящую библиотеку.

Вызов Speech2Text

Точка входа
Эндпоинт
Здесь file — аудиофайл, закодированный в формате mp3.

Вызов Moderation

Точка входа
Эндпоинт
Если этот эндпоинт возвращает true, значит, text содержит чувствительный контент.

Связанные ресурсы


Редактировать эту страницу | Сообщить о проблеме