Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Importante
Atualmente, a extensão do OpenAI do Azure para Azure Functions está em versão prévia.
A associação de saída de criação do assistente do OpenAI do Azure permite que você crie um novo chatbot assistente a partir da execução do código de função.
Para obter informações sobre os detalhes de configuração da extensão do OpenAI do Azure, consulte Extensões do OpenAI do Azure para Azure Functions. Para saber mais sobre os assistentes do OpenAI do Azure, consulte API de Assistentes do OpenAI do Azure.
Observação
Referências e exemplos só são fornecidos para o modelo do Node.js v4.
Observação
Referências e exemplos só são fornecidos para o modelo do Python v2.
Observação
Embora haja suporte para ambos os modelos de processo C#, apenas exemplos de modelo de trabalho isolados são fornecidos.
Exemplo
O suporte do Go não está disponível para essa ligação no momento.
Este exemplo demonstra o processo de criação, em que a função HTTP PUT que cria um novo chatbot assistente com a ID especificada. A resposta ao prompt é retornada na resposta HTTP.
Este exemplo demonstra o processo de criação, em que a função HTTP PUT que cria um novo chatbot assistente com a ID especificada. A resposta ao prompt é retornada na resposta HTTP.
Este exemplo demonstra o processo de criação, em que a função HTTP PUT que cria um novo chatbot assistente com a ID especificada. A resposta ao prompt é retornada na resposta HTTP.
Este exemplo demonstra o processo de criação, em que a função HTTP PUT que cria um novo chatbot assistente com a ID especificada. A resposta ao prompt é retornada na resposta HTTP.
Aqui está o arquivo function.json para o Create Assistant:
Para obter mais informações sobre as propriedades do arquivo function.json, consulte a seção Configuração.
{{Isso vem do comentário do código de exemplo}}
Este exemplo demonstra o processo de criação, em que a função HTTP PUT que cria um novo chatbot assistente com a ID especificada. A resposta ao prompt é retornada na resposta HTTP.
Atributos
Aplique o atributo CreateAssistant para definir uma associação de saída de criação do assistente, que dá suporte a esses parâmetros:
| Parâmetro | Descrição |
|---|---|
| Id | O identificador do assistente a ser criado. |
| Instruções | Opcional. As instruções fornecidas ao assistente a serem seguidas. |
| ChatStorageConnectionSetting |
Opcional. O nome da seção de configuração das configurações da tabela para o armazenamento de chat. O valor padrão é AzureWebJobsStorage. |
| CollectionName |
Opcional. O nome da coleção de tabelas para armazenamento de chat. O valor padrão é ChatState. |
Anotações
A anotação CreateAssistant permite que você defina uma associação de saída de criação do assistente, que dá suporte a esses parâmetros:
| Elemento | Descrição |
|---|---|
| nome | Obtém ou define o nome da associação de saída. |
| id | O identificador do assistente a ser criado. |
| instruções | Opcional. As instruções fornecidas ao assistente a serem seguidas. |
| chatStorageConnectionSetting |
Opcional. O nome da seção de configuração das configurações da tabela para o armazenamento de chat. O valor padrão é AzureWebJobsStorage. |
| collectionName |
Opcional. O nome da coleção de tabelas para armazenamento de chat. O valor padrão é ChatState. |
Decoradores
Durante a versão prévia, defina a associação de saída como uma associação generic_output_binding do tipo createAssistant, que dá suporte a esses parâmetros:
| Parâmetro | Descrição |
|---|---|
| arg_name | O nome da variável que representa o parâmetro de associação. |
| id | O identificador do assistente a ser criado. |
| instruções | Opcional. As instruções fornecidas ao assistente a serem seguidas. |
| chat_storage_connection_setting |
Opcional. O nome da seção de configuração das configurações da tabela para o armazenamento de chat. O valor padrão é AzureWebJobsStorage. |
| collection_name |
Opcional. O nome da coleção de tabelas para armazenamento de chat. O valor padrão é ChatState. |
Configuração
A associação dá suporte a essas propriedades de configuração definidas no arquivo function.json.
| Propriedade | Descrição |
|---|---|
| tipo | Deve ser CreateAssistant. |
| direção | Deve ser out. |
| nome | O nome da associação de saída. |
| id | O identificador do assistente a ser criado. |
| instruções | Opcional. As instruções fornecidas ao assistente a serem seguidas. |
| chatStorageConnectionSetting |
Opcional. O nome da seção de configuração das configurações da tabela para o armazenamento de chat. O valor padrão é AzureWebJobsStorage. |
| collectionName |
Opcional. O nome da coleção de tabelas para armazenamento de chat. O valor padrão é ChatState. |
Configuração
A associação dá suporte a estas propriedades, que são definidas no código:
| Propriedade | Descrição |
|---|---|
| id | O identificador do assistente a ser criado. |
| instruções | Opcional. As instruções fornecidas ao assistente a serem seguidas. |
| chatStorageConnectionSetting |
Opcional. O nome da seção de configuração das configurações da tabela para o armazenamento de chat. O valor padrão é AzureWebJobsStorage. |
| collectionName |
Opcional. O nome da coleção de tabelas para armazenamento de chat. O valor padrão é ChatState. |
Uso
Consulte a Seção de exemplo para obter exemplos completos.