Associação de saída de criação do assistente do OpenAI do Azure para Azure Functions

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.