From 2428290528150c99e77e3038530990bc0d962901 Mon Sep 17 00:00:00 2001 From: Emmanuel Auffray Date: Sat, 12 Apr 2025 12:04:33 +1200 Subject: [PATCH 1/2] add documentation for GoogleAI conversation component Signed-off-by: Emmanuel Auffray --- .../supported-conversation/googleai.md | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 daprdocs/content/en/reference/components-reference/supported-conversation/googleai.md diff --git a/daprdocs/content/en/reference/components-reference/supported-conversation/googleai.md b/daprdocs/content/en/reference/components-reference/supported-conversation/googleai.md new file mode 100644 index 00000000000..ad3621637db --- /dev/null +++ b/daprdocs/content/en/reference/components-reference/supported-conversation/googleai.md @@ -0,0 +1,42 @@ +--- +type: docs +title: "GoogleAI" +linkTitle: "GoogleAI" +description: Detailed information on the GoogleAI conversation component +--- + +## Component format + +A Dapr `conversation.yaml` component file has the following structure: + +```yaml +apiVersion: dapr.io/v1alpha1 +kind: Component +metadata: + name: googleai +spec: + type: conversation.googleai + metadata: + - name: key + value: mykey + - name: model + value: gemini-1.5-flash + - name: cacheTTL + value: 10m +``` + +{{% alert title="Warning" color="warning" %}} +The above example uses secrets as plain strings. It is recommended to use a secret store for the secrets, as described [here]({{< ref component-secrets.md >}}). +{{% /alert %}} + +## Spec metadata fields + +| Field | Required | Details | Example | +|--------------------|:--------:|---------|---------| +| `key` | Y | API key for GoogleAI. | `mykey` | +| `model` | N | The GoogleAI LLM to use. Defaults to `gemini-1.5-flash`. | `gemini-2.0-flash` | +| `cacheTTL` | N | A time-to-live value for a prompt cache to expire. Uses Golang duration format. | `10m` | + +## Related links + +- [Conversation API overview]({{< ref conversation-overview.md >}}) \ No newline at end of file From d53fdc752d0716fffe467d222831c569d06db4c8 Mon Sep 17 00:00:00 2001 From: Emmanuel Auffray Date: Sun, 13 Apr 2025 09:21:02 +1200 Subject: [PATCH 2/2] add GoogleAI component to conversation documentation Signed-off-by: Emmanuel Auffray --- daprdocs/data/components/conversation/generic.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/daprdocs/data/components/conversation/generic.yaml b/daprdocs/data/components/conversation/generic.yaml index b8961c86829..985b919714f 100644 --- a/daprdocs/data/components/conversation/generic.yaml +++ b/daprdocs/data/components/conversation/generic.yaml @@ -23,3 +23,8 @@ state: Alpha version: v1 since: "1.15" +- component: GoogleAI + link: googleai + state: Alpha + version: v1 + since: "1.16" \ No newline at end of file