ChatCompletionSkill interface

Навык, который вызывает языковую модель через конечную точку завершения чата Azure AI Foundry.

Extends

Свойства

apiKey

Ключ API для аутентификации в модели. И apiKey, и authIdentity не могут быть указаны одновременно.

commonModelParameters

Общие параметры языковой модели, которые клиенты могут настраивать. Если этот параметр опущен, будут применяться разумные значения по умолчанию.

extraParameters

Словарь открытого типа для параметров, специфичных для модели, которые должны быть добавлены к вызову завершения чата. Следует шаблону расширяемости Azure AI Foundry.

extraParametersBehavior

Как Azure AI Foundry обрабатывает дополнительные параметры. Значение по умолчанию — 'error'.

odatatype

Полиморфная дискриминация, указывающая различные типы этого объекта, может быть

responseFormat

Определяет, как LLM должен форматировать свой ответ. По умолчанию используется тип ответа «текст».

Унаследованные свойства

authIdentity

Назначаемое пользователем управляемое удостоверение, используемое для исходящих подключений. Если указан authResourceId, но он не указан, используется управляемое удостоверение, назначенное системой. При обновлении индексатора, если идентификатор не указан, значение остается неизменным. Если установлено значение "none", значение этого свойства очищается.

authResourceId

Применяется к пользовательским навыкам, которые подключаются к внешнему коду в функции Azure или другом приложении, выполняющем преобразования. Это значение должно быть идентификатором приложения, созданным для функции или приложения при его регистрации в Azure Active Directory. Если пользовательский навык указан, он подключается к функции или приложению с помощью управляемого идентификатора (системного или назначаемого пользователем) службы поиска и маркера доступа функции или приложения, используя это значение в качестве идентификатора ресурса для создания области маркера доступа.

batchSize

Желаемый размер пакета, который указывает на количество документов.

context

Представляет уровень, на котором выполняются операции, например корневой каталог документа или содержимое документа (например, /document или /document/content). Значение по умолчанию — /document.

degreeOfParallelism

Если задано, количество параллельных вызовов, которые могут быть выполнены к веб-API.

description

Описание навыка, которое описывает входы, выходы и использование навыка.

httpHeaders

Заголовки, необходимые для выполнения http-запроса.

httpMethod

Метод для http-запроса.

inputs

Входными данными навыков может быть столбец в исходном наборе данных или выходные данные вышестоящего навыка.

name

Название навыка, которое однозначно идентифицирует его в наборе навыков. Навыку, имя которого не определено, будет присвоено по умолчанию в виде индекса из 1 в массиве навыков, начинающегося с префикса '#'.

outputs

Выходными данными навыка является либо поле в индексе поиска, либо значение, которое может быть использовано в качестве входных данных другим навыком.

timeout

Требуемое время ожидания для запроса. Значение по умолчанию — 30 секунд.

uri

URL-адрес веб-API.

Сведения о свойстве

apiKey

Ключ API для аутентификации в модели. И apiKey, и authIdentity не могут быть указаны одновременно.

apiKey?: string

Значение свойства

string

commonModelParameters

Общие параметры языковой модели, которые клиенты могут настраивать. Если этот параметр опущен, будут применяться разумные значения по умолчанию.

commonModelParameters?: CommonModelParameters

Значение свойства

extraParameters

Словарь открытого типа для параметров, специфичных для модели, которые должны быть добавлены к вызову завершения чата. Следует шаблону расширяемости Azure AI Foundry.

extraParameters?: {[propertyName: string]: unknown}

Значение свойства

{[propertyName: string]: unknown}

extraParametersBehavior

Как Azure AI Foundry обрабатывает дополнительные параметры. Значение по умолчанию — 'error'.

extraParametersBehavior?: string

Значение свойства

string

odatatype

Полиморфная дискриминация, указывающая различные типы этого объекта, может быть

odatatype: "#Microsoft.Skills.Custom.ChatCompletionSkill"

Значение свойства

"#Microsoft.Skills.Custom.ChatCompletionSkill"

responseFormat

Определяет, как LLM должен форматировать свой ответ. По умолчанию используется тип ответа «текст».

responseFormat?: ChatCompletionResponseFormat

Значение свойства

Сведения об унаследованном свойстве

authIdentity

Назначаемое пользователем управляемое удостоверение, используемое для исходящих подключений. Если указан authResourceId, но он не указан, используется управляемое удостоверение, назначенное системой. При обновлении индексатора, если идентификатор не указан, значение остается неизменным. Если установлено значение "none", значение этого свойства очищается.

authIdentity?: SearchIndexerDataIdentity

Значение свойства

Наследуется отWebApiSkill.authIdentity

authResourceId

Применяется к пользовательским навыкам, которые подключаются к внешнему коду в функции Azure или другом приложении, выполняющем преобразования. Это значение должно быть идентификатором приложения, созданным для функции или приложения при его регистрации в Azure Active Directory. Если пользовательский навык указан, он подключается к функции или приложению с помощью управляемого идентификатора (системного или назначаемого пользователем) службы поиска и маркера доступа функции или приложения, используя это значение в качестве идентификатора ресурса для создания области маркера доступа.

authResourceId?: string

Значение свойства

string

Наследуется отWebApiSkill.authResourceId

batchSize

Желаемый размер пакета, который указывает на количество документов.

batchSize?: number

Значение свойства

number

Наследуется отWebApiSkill.batchSize

context

Представляет уровень, на котором выполняются операции, например корневой каталог документа или содержимое документа (например, /document или /document/content). Значение по умолчанию — /document.

context?: string

Значение свойства

string

Наследуется отWebApiSkill.context

degreeOfParallelism

Если задано, количество параллельных вызовов, которые могут быть выполнены к веб-API.

degreeOfParallelism?: number

Значение свойства

number

Наследуется отWebApiSkill.degreeOfParallelism

description

Описание навыка, которое описывает входы, выходы и использование навыка.

description?: string

Значение свойства

string

Наследуется отWebApiSkill.description

httpHeaders

Заголовки, необходимые для выполнения http-запроса.

httpHeaders?: {[propertyName: string]: string}

Значение свойства

{[propertyName: string]: string}

Наследуется отWebApiSkill.httpHeaders

httpMethod

Метод для http-запроса.

httpMethod?: string

Значение свойства

string

Наследуется отWebApiSkill.httpMethod

inputs

Входными данными навыков может быть столбец в исходном наборе данных или выходные данные вышестоящего навыка.

inputs: InputFieldMappingEntry[]

Значение свойства

Наследуется отWebApiSkill.inputs

name

Название навыка, которое однозначно идентифицирует его в наборе навыков. Навыку, имя которого не определено, будет присвоено по умолчанию в виде индекса из 1 в массиве навыков, начинающегося с префикса '#'.

name?: string

Значение свойства

string

Унаследовано отWebApiSkill.name

outputs

Выходными данными навыка является либо поле в индексе поиска, либо значение, которое может быть использовано в качестве входных данных другим навыком.

outputs: OutputFieldMappingEntry[]

Значение свойства

Наследуется отWebApiSkill.outputs

timeout

Требуемое время ожидания для запроса. Значение по умолчанию — 30 секунд.

timeout?: string

Значение свойства

string

Наследуется отWebApiSkill.timeout

uri

URL-адрес веб-API.

uri: string

Значение свойства

string

Наследуется отWebApiSkill.uri