Módulo AI Client da Azion
A biblioteca AI Client da Azion fornece uma interface simples para interagir com a API de AI da Azion. Essa AI especializada possui conhecimento contextual sobre todos os produtos, serviços e tecnologias da Azion, permitindo respostas precisas e relevantes sobre a Azion Web Platform.
Saiba mais sobre as Azion LibrariesVocê pode interagir com a API usando um client ou chamando os métodos diretamente da biblioteca. Ao fazer chamadas diretas, você pode usar variáveis de ambiente para configurar o client sem passar o token e os parâmetros de depuração diretamente.
Aqui está um exemplo de como um arquivo .env com suas variáveis de ambiente pode ser configurado:
| Variavel | Descrição |
|---|---|
AZION_TOKEN | Seu token da API Azion. |
AZION_DEBUG | Ativa o modo de depuração (true/false). |
Uso
createClient
Cria um cliente da IA da Azion com métodos para interagir com os serviços de IA.
Parâmetros:
| Parâmetro | Tipo | Descrição |
|---|---|---|
config | Partial<{ token: string; options?: AzionClientOptions }> | Configuração opcional para o cliente. |
Retorno:
| Tipo de retorno | Descrição |
|---|---|
AzionAIClient | Um objeto cliente com métodos para interagir com os serviços de IA. |
chat
Envia uma requisição de chat para o serviço de IA da Azion.
Exemplo TypeScript:
Parâmetros:
| Parâmetro | Tipo | Descrição |
|---|---|---|
request: AzionAIRequest | Partial<{ token: string; options?: OptionsParams }> | Objeto de requisição contendo parâmetros do chat. |
options AzionClientOptions | Partial<{ token: string; options?: OptionsParams }> | Opções adicionais do cliente. |
Retorno:
| Tipo de retorno | Descrição |
|---|---|
Promise<AzionAIResult<AzionAIResponse>> | Uma promise que resolve para o resultado do chat ou um erro. |
streamChat
Envia uma requisição de chat via streaming para o serviço de IA da Azion.
Exemplo TypeScript:
Parâmetros:
| Parâmetro | Tipo | Descrição |
|---|---|---|
request: AzionAIRequest | Partial<{ token: string; options?: OptionsParams }> | Objeto de requisição contendo parâmetros do chat. |
options AzionClientOptions | Partial<{ token: string; options?: OptionsParams }> | Opções adicionais do cliente. |
Retorno:
| Tipo de retorno | Descrição |
|---|---|
AsyncGenerator<AzionAIResult<AzionAIStreamResponse>> | Um gerador assíncrono que produz resultados parciais do chat. |