Files
higress/plugins/wasm-go/extensions/ai-prompt-template/README_EN.md
2024-09-12 21:48:40 +08:00

54 lines
2.1 KiB
Markdown

---
title: AI Prompt Template
keywords: [ AI Gateway, AI Prompt Template ]
description: AI Prompt Template Configuration Reference
---
## Function Description
AI prompt templates are used to quickly build similar types of AI requests.
## Execution Properties
Plugin Execution Phase: `Default Phase`
Plugin Execution Priority: `500`
## Configuration Description
| Name | Data Type | Required | Default Value | Description |
|-----------------|-------------------|----------|---------------|-----------------------------------|
| `templates` | array of object | Required | - | Template settings |
Template object configuration description:
| Name | Data Type | Required | Default Value | Description |
|-----------------------|-------------------|----------|---------------|-----------------------------------|
| `name` | string | Required | - | Template name |
| `template.model` | string | Required | - | Model name |
| `template.messages` | array of object | Required | - | Input for large model |
Message object configuration description:
| Name | Data Type | Required | Default Value | Description |
|----------------|-------------------|----------|---------------|-----------------------------------|
| `role` | string | Required | - | Role |
| `content` | string | Required | - | Message |
Configuration example:
```yaml
templates:
- name: "developer-chat"
template:
model: gpt-3.5-turbo
messages:
- role: system
content: "You are a {{program}} expert, in {{language}} programming language."
- role: user
content: "Write me a {{program}} program."
```
Example request body using the above configuration:
```json
{
"template": "developer-chat",
"properties": {
"program": "quick sort",
"language": "python"
}
}
```