ChatCompletionSkill interface
Навык, который вызывает языковую модель через конечную точку Chat Completions 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