ChatCompletionSkill interface
Навык, который вызывает языковую модель через конечную точку завершения чата Azure AI Foundry.
- Extends
Свойства
| api |
Ключ API для аутентификации в модели. И apiKey, и authIdentity не могут быть указаны одновременно. |
| common |
Общие параметры языковой модели, которые клиенты могут настраивать. Если этот параметр опущен, будут применяться разумные значения по умолчанию. |
| extra |
Словарь открытого типа для параметров, специфичных для модели, которые должны быть добавлены к вызову завершения чата. Следует шаблону расширяемости Azure AI Foundry. |
| extra |
Как Azure AI Foundry обрабатывает дополнительные параметры. Значение по умолчанию — 'error'. |
| odatatype | Полиморфная дискриминация, указывающая различные типы этого объекта, может быть |
| response |
Определяет, как LLM должен форматировать свой ответ. По умолчанию используется тип ответа «текст». |
Унаследованные свойства
| auth |
Назначаемое пользователем управляемое удостоверение, используемое для исходящих подключений. Если указан authResourceId, но он не указан, используется управляемое удостоверение, назначенное системой. При обновлении индексатора, если идентификатор не указан, значение остается неизменным. Если установлено значение "none", значение этого свойства очищается. |
| auth |
Применяется к пользовательским навыкам, которые подключаются к внешнему коду в функции Azure или другом приложении, выполняющем преобразования. Это значение должно быть идентификатором приложения, созданным для функции или приложения при его регистрации в Azure Active Directory. Если пользовательский навык указан, он подключается к функции или приложению с помощью управляемого идентификатора (системного или назначаемого пользователем) службы поиска и маркера доступа функции или приложения, используя это значение в качестве идентификатора ресурса для создания области маркера доступа. |
| batch |
Желаемый размер пакета, который указывает на количество документов. |
| context | Представляет уровень, на котором выполняются операции, например корневой каталог документа или содержимое документа (например, /document или /document/content). Значение по умолчанию — /document. |
| degree |
Если задано, количество параллельных вызовов, которые могут быть выполнены к веб-API. |
| description | Описание навыка, которое описывает входы, выходы и использование навыка. |
| http |
Заголовки, необходимые для выполнения http-запроса. |
| http |
Метод для 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